关于c语言编程的简单问题,各位大侠看看下面的程序有什么问题,帮帮小弟。

2025-01-09 11:52:36
推荐回答(3个)
回答1:

scanf("%f,&h"); 改成 scanf("%f",&h);
#define PI 3.1515926 应该是#define PI 3.1415926吧
另外pow函数在vc6.0中的原型是double pow(double x,double y),在turbo 中才是float型
如果是在vc中使用pow你的程序可能会出现问题,你的变量都是float型的,double型和float型进行相互转化时,可能会丢失数据,导致结果不准确
建议改成*r*r的形式
其他的都没有问题

回答2:

编程时应该注意什么问题?应该养成那些习惯?可以推荐一些相关的网站吗(学习的1.首先每种语言有自己的适用领域,就应用而言,没有必要将语言勉强的拿到一起

回答3:

printf("圆柱高度h\n");
scanf("%f,&h"); ==> scanf("%f",&h);