1 条题解
-
0
C :
#define PI 3.14159 #include<stdio.h> int main() { double A=0; double B=0; double C=0; double a=0; scanf("%lf %lf %lf",&A,&B,&C); if(0<=A&&A<=10000.0&&0<=B&&B<=10000.0&&0<=C&&C<=10000.0) { a=A+B; printf("TRIANGULO: %0.3lf\n",0.5*A*C); printf("CIRCULO: %0.3lf\n",PI*C*C); printf("TRAPEZIO: %0.3lf\n",a*C*0.5); printf("QUADRADO: %0.3lf\n",B*B); printf("RETANGULO: %0.3lf\n",A*B); } return 0; }C++ :
#include<cstdio> //检查工作 using namespace std; int main() { double A,B,C; scanf("%lf %lf %lf",&A,&B,&C); printf("TRIANGULO: %.3lf\n",(1/2.0)*A*C);// 1/2得到的是0,这个计算是从左到右的,用浮点型的话就不会出错1/2是因为这俩都是整形,最后得的也是整形0 printf("CIRCULO: %.3lf\n",3.14159*C*C); printf("TRAPEZIO: %.3lf\n",(A+B)*C*1/2); printf("QUADRADO: %.3lf\n",B*B); printf("RETANGULO: %.3lf",A*B); return 0; }
- 1
信息
- ID
- 638
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 提交数
- 113
- 已通过
- 36
- 上传者