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下就好好的直接运行。
展开
 我来答
恋V天真
2015-05-23 · TA获得超过1676个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:261万
展开全部
在我的vc6.0++上运行没出问题,可能是scanf("%f%f",&a,&b)两个%f%f你的版本不认吧,碧纤桐在中间加个空格或逗竖此号,相应的在输入数据悔坦的时候对应输入空格或逗号。还有你应该把函数声明放在头文件下面把
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文正153
2015-05-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:2221
采纳率:63%
帮助的人:628万
展开全部
函数声明不能在函数内部.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式