求大神帮我看看我的程序 为什么错呢 我不明白
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 14:40:10
求大神帮我看看我的程序 为什么错呢 我不明白
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,area;
printf("请输入3个值:");
scanf("%f%f%f,&a,&b,&c");
if(a+b>c&&b+c>a&&a+c>b&&a>b-c&&b>a-c&&c>a-b)
{
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%f",area);
}
else
{
printf("无法构成三角形");
}
}
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,area;
printf("请输入3个值:");
scanf("%f%f%f,&a,&b,&c");
if(a+b>c&&b+c>a&&a+c>b&&a>b-c&&b>a-c&&c>a-b)
{
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%f",area);
}
else
{
printf("无法构成三角形");
}
}
scanf("%f%f%f,&a,&b,&c"); # 错了
scanf("%f%f%f" ,&a,&b,&c); # 应该是这样的
另外 if(a+b>c&&b+c>a&&a+c>b&&a>b-c&&b>a-c&&c>a-b) 是甚麼逻辑
就当我有一直角三角形,根据毕氏定理,a^2 + b^2 = c^2; 假如 a=3,b=4,那 c=5,
但根据你给出的算式...
a+b>c --> 3+4>5 成立
b+c>a --> 4+5>3 不成立!
scanf("%f%f%f" ,&a,&b,&c); # 应该是这样的
另外 if(a+b>c&&b+c>a&&a+c>b&&a>b-c&&b>a-c&&c>a-b) 是甚麼逻辑
就当我有一直角三角形,根据毕氏定理,a^2 + b^2 = c^2; 假如 a=3,b=4,那 c=5,
但根据你给出的算式...
a+b>c --> 3+4>5 成立
b+c>a --> 4+5>3 不成立!