今年我刚刚学习C语言,好多东西不会,希望大家多多帮助啊。
怎么求三角形面积?谁会,帮我改一下啊,谢谢了
#include”math.h”
main()
{int a,b ,c,s;
printf(“piease input three numbers:”);
scanf(“%d%d%d”,&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“%d”,area);}
>> 本文固定链接: http://www.vcgood.com/archives/2260
上面的程序不就是求面积的吗?LZ要改什么样子的哦!
area未定义!
[QUOTE=daxia4540827]area未定义![/QUOTE]
同意哥们的看法!!!
undefine symbel ‘area’ before use
还有!!
注意变量a , b , c , s , 与area 类型!!!
改为float 好一点吧!!!!
同以上兄弟们的观点基本一样。
1、漏了个输入输出的头文件 stdio.h
2、area…..未定义。
3、数据类型改下。假如你输入2.5的话,就有麻烦了。
4、a、b、c随便输入的话,你敢保证能组成一个三角形么?