求帮忙看看这个到底哪里出错了?改了很多遍了都运行不了。。
3个回答
展开全部
1、语法上的错误为:
if ( a+b>c &&.... )
{
s=1/2*(a+b+c);
....
} //这里少了一个括号
retrun 0;
2、错误二:s=1/2*(a+b+c); 这里运算的结果,s值为一直为0,因1/2的结果是0,应该写成:
s=(a+b+c)/2; 或 s=1.0/2*(a+b+c);
3、VC的特点,在使用浮点数据前,一定要进行变量初始化:float a=0,b=0,c=0,s,area ;
不然,运行就会出错
4、输入注意事项,你写的Scanf("%f,%f,%f", ...) 格式串中,数据间以逗号分隔,所以,输入数据也要用逗号分隔才可以,如:3,4,5
如果还有错误,请上图
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询