1 条题解

  • 0
    @ 2024-12-18 14:07:28

    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
    上传者