究竟哪里错了?C:\Documents and Settings\Administrator\Cpp1.cpp(8) : warning C4244: '=' : conversion
#include"stdio.h"#definepi3.14main(){floatr,s,v;printf("请输入球的半径值r:");scanf("%f",&r);s...
#include "stdio.h"
#define pi 3.14
main()
{
float r,s,v;
printf("请输入球的半径值r:");
scanf("%f",&r);
s = 4 * pi * r* r;
v = 4.0/3.0 * pi * r * r * r;
printf("球的表面积是%0.2f\n",s);
printf("球的体积是%0.2f\n",v);
} 展开
#define pi 3.14
main()
{
float r,s,v;
printf("请输入球的半径值r:");
scanf("%f",&r);
s = 4 * pi * r* r;
v = 4.0/3.0 * pi * r * r * r;
printf("球的表面积是%0.2f\n",s);
printf("球的体积是%0.2f\n",v);
} 展开
2个回答
2011-10-05
展开全部
只是一个警告,不算错误,程序还是能照样运行的。出现这个警告的原因是,数据类型不一致,浮点和整型,s = 4 * pi * r* r;把这一句中的4改成4.0,这个警告就可以消除了。
展开全部
改成这样就可以编译了,还有你把第八行的printf("球的表面积是%0.2f\n",s); 注意你的逗号是全角的……不是英文的逗号 主要是这个原因
=======================
#include "stdio.h"
#define pi 3.14
main()
{
float r,s,v;
printf("请输入球的半径值r:");
scanf("%f",&r);
s = 4 * pi * r* r;
v = 4/3 * pi * r * r * r;
printf("球的表面积是%0.2f\n",s);
printf("球的体积是%0.2f\n",v);
scanf("%f",&r); //做停留之用,可以去除
}
=======================
#include "stdio.h"
#define pi 3.14
main()
{
float r,s,v;
printf("请输入球的半径值r:");
scanf("%f",&r);
s = 4 * pi * r* r;
v = 4/3 * pi * r * r * r;
printf("球的表面积是%0.2f\n",s);
printf("球的体积是%0.2f\n",v);
scanf("%f",&r); //做停留之用,可以去除
}
追问
你的有错误啊c:\documents and settings\administrator\cao.cpp(13) : fatal error C1004: unexpected end of file found
追答
你在最后面的那个“}”回两行车试试,像这样
“
”
================================
#include "stdio.h"
#define pi 3.14
main()
{
float r,s,v;
printf("请输入球的半径值r:");
scanf("%f",&r);
s = 4 * pi * r* r;
v = 4/3 * pi * r * r * r;
printf("球的表面积是%0.2f\n",s);
printf("球的体积是%0.2f\n",v);
scanf("%f",&r); //做停留之用,可以去除
}
==============================================
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询