远东开发优惠政策:这是一个c++的问题
来源:百度文库 编辑:查人人中国名人网 时间:2024/08/29 11:21:45
我想判断这三个内角度是否可以组成一个三角形,并且判断出两个三角形的类型,可是我不管怎么判断,就是判断不出来是什么类型!
#include <stdio.h>
void main()
{
float a,b,c;
printf("请输入三角形的三个内角度数(用逗号隔开):");
scanf("%f,%f,%f",&a,&b,&c);
if (a+b+c==180)
{
if ((a==90)&&(b==90)&&(c==90))
printf("这是一个直角三角形\n");
else if ((a>90)&(b>90)&(c>90))
printf("这是一个钝角三角形\n");
}
else
printf("这不是一个三角形\n");
}
#include <stdio.h>
void main()
{
float a,b,c;
printf("请输入三角形的三个内角度数(用逗号隔开):");
scanf("%f,%f,%f",&a,&b,&c);
if (a+b+c==180)
{
if ((a==90)&&(b==90)&&(c==90))
printf("这是一个直角三角形\n");
else if ((a>90)&(b>90)&(c>90))
printf("这是一个钝角三角形\n");
}
else
printf("这不是一个三角形\n");
}
if ((a==90)&&(b==90)&&(c==90))
换成
if ((a==90)||(b==90)||(c==90))
else if ((a>90)&(b>90)&(c>90))
换成
else if ((a>90)||(b>90)||(c>90))
最后一句“这不是个三角形”,应该是“这是一个锐角三角形”
错在'&&'符号.