轩少不冷 发表于 2020-11-15 17:45:12

萌新求助 课上的作业~~~

#include <stdio.h>

main()
{
        int R,H;
        double S1,S2,PI;
       
        PI = 3.14159;
       
        scanf("%d",&R,&H);
       
        S1 = R * R * PI;
       
        S2 = 2 * S1 + 2 * PI * R * H;
       
        printf("%.4lf",S2);
       
}

这不是表面积么,到底哪里错勒。。。。

baso4 发表于 2020-11-15 17:46:46

scanf()那里, 如果需要两个数字, 要有两个&d

葛明佳 发表于 2020-11-15 17:56:42

#include <stdio.h>

main()
{
      int R,H;
      double S1,S2,PI;
      
      PI = 3.14159;
      
      scanf("%d%d",&R,&H); //如果要输入两个数,需要两个%d
      
      S1 = R * R * PI;
      
      S2 = 2 * S1 + 2 * PI * R * H;
      
      printf("%.4lf",S2);
      
}

轩少不冷 发表于 2020-11-15 17:59:44

谢谢大家

轩少不冷 发表于 2020-11-15 18:00:26

差点就郁闷了。。。

风过无痕1989 发表于 2020-11-15 18:05:02

#include <stdio.h>

int main()
{
        int R, H;
        double S1, S2, PI;

        PI = 3.14159;

        scanf("%d %d", &R, &H);   // 少输入了了一个高

        S1 = R * R * PI;

        S2 = 2 * S1 + 2 * PI * R * H;

        printf("%.4lf", S2);

}
页: [1]
查看完整版本: 萌新求助 课上的作业~~~