可简化后面的判断
-
先交换a、b、c的值
-
通过边与边之间的关系判断三角形的类型
比如 钝角三角形( c*c > a*a + b*b )
直角三角形( c*c == a*a + b*b )
锐角三角形( c*c < a*a + b*b )
3.单一出口
便于以后修改
完整代码参考:
#include<stdio.h>
int main()
{
int a, b, c;
int type;
scanf("%d %d %d", &a, &b, &c);
//交换abc值 c为斜边
if( c < b ){
int temp;
temp = c;
c = b;
b = temp;
}
if( c < a ){
int temp;
temp = a;
a = c;
c = temp;
}
//判断是否构成三角形
if( c >= a + b){