C语言少分号
#include<stdio.h>#include<math.h>main(){floata,b,c;printf("a:,b:\n");scanf("%f%f",&a,...
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c;
printf("a: , b:\n");
scanf("%f%f",&a,&b);
float s(float x,float y);
c=s(a,b);
printf("%5.2f\n",c);
}
float s(float x,float y)
{float d;
d=(x*y)/2;
return d;
}
error C2143: syntax error : missing ';' before 'type'(在scanf后,float前的位置),不知道为什么总是显示这个错误(vc6.0++情况下),在coldblocks下就好好的直接运行。 展开
#include<math.h>
main()
{
float a,b,c;
printf("a: , b:\n");
scanf("%f%f",&a,&b);
float s(float x,float y);
c=s(a,b);
printf("%5.2f\n",c);
}
float s(float x,float y)
{float d;
d=(x*y)/2;
return d;
}
error C2143: syntax error : missing ';' before 'type'(在scanf后,float前的位置),不知道为什么总是显示这个错误(vc6.0++情况下),在coldblocks下就好好的直接运行。 展开
2个回答
展开全部
在我的vc6.0++上运行没出问题,可能是scanf("%f%f",&a,&b)两个%f%f你的版本不认吧,碧纤桐在中间加个空格或逗竖此号,相应的在输入数据悔坦的时候对应输入空格或逗号。还有你应该把函数声明放在头文件下面把
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询