你程序不完整,scanf("%f,%f,%f\n",&a,&b,&c);里面输入你加\n是干嘛呢?是不是和输出搞混了。
#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;
}
#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();
}