yuzhitai 发表于 2017-3-25 17:46:39

改进的代码 还是出错了

#include<stdio.h>
int main()
{
      float a ,b ,c ,d;//半径;直径;周长;面积
      float e = 3.1415926535f; //圆周率
      int f,g ;//选择
      {
      printf("如果要输入半径,请输入1。如果要输入直径请输入2");
      scanf("%d",&f);
      switch(f){
      case 1:
      scanf("%f",&a);
      break;
      case 2:
      scanf("%f",&b);
      a = b/2;
      break;
      default :
      printf("输入有错误");
}
      printf("请输入你所需要计算的数据,人若是周长则输入1,若是面积则输入2");
      scanf("%d",&g);
      switch(g)
      {

      case 1:
      c = 2*e*a;
      printf("你所需要求的周长为%f",&c);
      break;
      case 2:
      d = e*a*a;
      printf("你所需要求的周长为%f",&d);
      break;

}

}
      getchar();
      return 0;
}

yuzhitai 发表于 2017-3-25 17:47:15

我用gcc编译器
还有vim

人造人 发表于 2017-3-25 18:00:20

yuzhitai 发表于 2017-3-25 22:13:55

expected declaration or statement at end of input

yuzhitai 发表于 2017-3-26 08:06:15

其实在后面我发现这里还少了一个大括号
页: [1]
查看完整版本: 改进的代码 还是出错了