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 ===| 展开
这是我的代码:
#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 ===| 展开
4个回答
展开全部
#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后面忘了加分号,希望能够帮到你。
#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 等等
然后在双引号的后面: ,变量1,变量2 等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return 0 后面没有“;”号
更多追问追答
追问
谢啦!!那如何在输出处添加文字说明,比如:“该圆形的周长为:”
追答
printf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
v1=(4/3)*pi*r*r*r; ==> v1=(4.0/3)*pi*r*r*r;
return 0 ==> return 0;
return 0 ==> return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询