请教C语言高手,请问这个C语言哪里出现了错误?? 帮手改正一下 谢谢
8个回答
展开全部
有三处错误:
1.size=3/4*pi*radius*radius*radius);这一句中有两个错误:
(1)3/4=0而不是你想象的0.75,两个整型相除还是为整型。可以改为3.0/4;
(不过体积公式是三分之四吧不是四分之三吧,这个我不管我只给你纠正程序错误;)
(2)语句末尾多了一个括号;
2.printf(“area=%f\n”,area);中area没有定义,应该为printf(“area=%f\n”,size);
3.system("pause");后面少了个分号;
1.size=3/4*pi*radius*radius*radius);这一句中有两个错误:
(1)3/4=0而不是你想象的0.75,两个整型相除还是为整型。可以改为3.0/4;
(不过体积公式是三分之四吧不是四分之三吧,这个我不管我只给你纠正程序错误;)
(2)语句末尾多了一个括号;
2.printf(“area=%f\n”,area);中area没有定义,应该为printf(“area=%f\n”,size);
3.system("pause");后面少了个分号;
展开全部
void main()
{
float radius,size,pi=3.14;
printf("请输入半径:");
scanf("%f",&radius);
size=4/3*pi*radius*radius*radius;
printf("area=f%\n",size);
system("pause");
}
{
float radius,size,pi=3.14;
printf("请输入半径:");
scanf("%f",&radius);
size=4/3*pi*radius*radius*radius;
printf("area=f%\n",size);
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.size=3/4*pi*radius*radius*radius);这一句中有两个错误:
(1)3/4=0而不是你想象的0.75,两个整型相除还是为整型。可以改为3.0/4;
(2)语句末尾多了一个括号;
2.printf(“area=%f\n”,area);中area没有定义,应该为printf(“area=%f\n”,size);
(1)3/4=0而不是你想象的0.75,两个整型相除还是为整型。可以改为3.0/4;
(2)语句末尾多了一个括号;
2.printf(“area=%f\n”,area);中area没有定义,应该为printf(“area=%f\n”,size);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
size=1.0*3/4*pi*r*r*r; //浮点数除法
......
system("pause");//少分号
具体什么错误,最好说出来
......
system("pause");//少分号
具体什么错误,最好说出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
size=3/4*pi*radius*radius*radius;//你多了个")"
printf("area=%f\n",size); //area不是你求体积的变量
system("pause"); //少了个分号
printf("area=%f\n",size); //area不是你求体积的变量
system("pause"); //少了个分号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
size=3.0/4*pi*radius*radius*radius;
system("pause");
system("pause");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询