输入三角形的三条边,根据边长判断是否能构成三角形的程序,若能构成,则进一步判断三角形类型(等边、等腰

问题描述:

输入三角形的三条边,根据边长判断是否能构成三角形的程序,若能构成,则进一步判断三角形类型(等边、等腰

float a,b,c;
if(a> 0&&b> 0&&c> 0||a+b> c||b+c> a||a+c> b)
{
if(a==b==c) printf( "等边三角形 ");
else if(a==b||a==c||b==c) printf( "等腰三角形 ");
else printf( "三角形 ");
}
主要应该考虑的问题.
1:首先边长要大于0
2:能否构成三角形.(任意两边之和大于第三边,任意两边之差小于第三边)
3:整数不能越界.
4:当输入不是整数时,要有相应的处理.(比如输入浮点数,或字符等等);