#include<stdio.h> main() { float a,b,c; scanf("%f,%f,%f尀n",&a,&b,&c); if(a<=b&&b<=c) { if(a+b<c) pr

结果不正确,判断三角形的,前提是要a&lt;=b&lt;=c
2025-03-10 01:52:21
推荐回答(3个)
回答1:

你程序不完整,scanf("%f,%f,%f\n",&a,&b,&c);里面输入你加\n是干嘛呢?是不是和输出搞混了。

回答2:

#include
main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);/*此处不能加\n*/
if(!(a<=b&&b<=c)) return 0;/*输入的数要满足a<=b<=c*/
else if(a+b>c) printf("It's a triangle.\n");
return 0;
}

回答3:

#include
main()
{
float a,b,c;
scanf("%f,%f,%f",&a,&b,&c); //此处多“\n”
if(a<=b&&b<=c)
{
if((a+b>c)&&(a+c>b)&&(b+c>a) )
printf("能构成三角形");
else
printf("不能构成三角形");
}
else
printf("前提不成立");
getch();
}