英语语法口诀:这是一个c++的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 17:29:02
我想判断这三个内角度是否可以组成一个三角形,并且判断出两个三角形的类型,可是我不管怎么判断,就是判断不出来是什么类型!
#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))

最后一句“这不是个三角形”,应该是“这是一个锐角三角形”

错在'&&'符号.