farea=2*3.14*r*h+2*3.14*r*r;这个公式你写错了吧,多乘了一个2
farea=3.14*r*h+2*3.14*r*r;
这是我对你的程序进行的修改,没有语法错误,只是在求farea这里 farea=2*3.14*r*h+3.14*r*r 去掉了一个乘2,也就是圆柱的底面积算错了
#include
void main()
{
float farea;
int r,h;
printf("input r=,h=\n");
scanf("%d%d",&r,&h);
farea=2*3.14*r*h+3.14*r*r;
printf("total area is %.2f\n",farea);
}
程序本身没问题,vc6.0很可能安装出错哦,不知道你的运行不对具体是什么样的。
可以运行,你的编译器提示什么错误?