c语言 error:syntax error before '}' token是怎么回事?

c语言,提示错误error:syntaxerrorbefore‘}’token是怎么回事?这是我的代码:#include<stdio.h>#include<math.h>... c语言,提示错误 error:syntax error before ‘}’ token是怎么回事?
这是我的代码:
#include<stdio.h>
#include<math.h>
#define pi 3.14
int main()
{
double r,h,d,s1,s2,v1,v2;
r=1.5;
h=3;

d=2*pi*r;
s1=pi*r*r;
s2=4*pi*r*r;
v1=(4/3)*pi*r*r*r;
v2=pi*r*r*h;

printf("r=%f\th=%f\n",r,h);
printf("d=%f\ts1=%f\ts2=%f\tv1=%f\tv2=%f\n",d,s1,s2,v1,v2);

return 0
}
提示错误是:
.c||In function `main':|
.c|21|error: syntax error before '}' token|
||=== Build finished: 1 errors, 0 warnings ===|
展开
 我来答
saihang1992
推荐于2017-09-29
知道答主
回答量:10
采纳率:0%
帮助的人:10万
展开全部
#include<stdio.h>
#include<math.h>
#define pi 3.14
int main()
{
double r,h,d,s1,s2,v1,v2;
r=1.5;
h=3;

d=2*pi*r;
s1=pi*r*r;
s2=4*pi*r*r;
v1=(4/3)*pi*r*r*r;
v2=pi*r*r*h;

printf("r=%f\th=%f\n",r,h);
printf("d=%f\ts1=%f\ts2=%f\tv1=%f\tv2=%f\n",d,s1,s2,v1,v2);

return 0;
}
这是修改过的程序,你只是在return 0后面忘了加分号,希望能够帮到你。
匿名用户
2013-09-30
展开全部
要直接打印的文字,写在 “ ” 内,要是变量输出的在 “ ”内采用:%d,%c,%s,%f
然后在双引号的后面: ,变量1,变量2 等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5354xyz
2013-09-30 · TA获得超过126个赞
知道答主
回答量:165
采纳率:0%
帮助的人:61.2万
展开全部
return 0 后面没有“;”号
更多追问追答
追问
谢啦!!那如何在输出处添加文字说明,比如:“该圆形的周长为:”
追答
printf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang433
2013-09-30 · TA获得超过969个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:126万
展开全部
v1=(4/3)*pi*r*r*r; ==> v1=(4.0/3)*pi*r*r*r;

return 0 ==> return 0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式