改进的代码 还是出错了
#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;
}
我用gcc编译器
还有vim
expected declaration or statement at end of input
其实在后面我发现这里还少了一个大括号
页:
[1]