如何用C程序 编写 求‘三角形面积’?#include void main (){float a,b,c,s,area;printf("请输入三角形的三边:\n");scanf("%f,%f,%f",&a,&b,&c);if (a+b>c&&a+c>b&&b+c>a){printf("\n这三个数可以组成三角形\n");s=(a+b+c)\2;area=sq

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:24:44
如何用C程序 编写 求‘三角形面积’?#include void main (){float a,b,c,s,area;printf(c&&a+c>b&&b+c>a){printf("\n这三个数可以组成三角形\n");s=(a+b+c)\2;area=sq" />

如何用C程序 编写 求‘三角形面积’?#include void main (){float a,b,c,s,area;printf("请输入三角形的三边:\n");scanf("%f,%f,%f",&a,&b,&c);if (a+b>c&&a+c>b&&b+c>a){printf("\n这三个数可以组成三角形\n");s=(a+b+c)\2;area=sq
如何用C程序 编写 求‘三角形面积’?
#include
void main ()
{
float a,b,c,s,area;
printf("请输入三角形的三边:\n");
scanf("%f,%f,%f",&a,&b,&c);
if (a+b>c&&a+c>b&&b+c>a)
{
printf("\n这三个数可以组成三角形\n");
s=(a+b+c)\2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积是%f\n");
}
else
printf("\n输入错误!\n");
}
为什么这个编译错误呢?

如何用C程序 编写 求‘三角形面积’?#include void main (){float a,b,c,s,area;printf("请输入三角形的三边:\n");scanf("%f,%f,%f",&a,&b,&c);if (a+b>c&&a+c>b&&b+c>a){printf("\n这三个数可以组成三角形\n");s=(a+b+c)\2;area=sq
加上头文件 #INCLUDE
if(((a+b) >c) && ((a+c) >b) && ((b+c) >a))
注意书写,看得出你对运算符的优先级没有很深入的了解,现在很正确的方法是在子表达式上加括号,这样自己看得出清楚嘛,不要写完程序自己都看不懂就完了.
s = (a+b+c) / 2.0
注意数据类型.
强制类型的转换要用如:
int first = 1;
double sec ;
sec = (double)first;
好好打下基础.