三角形问题,验证三角形的各种可能性。
#include <stdio.h>int main (void){
int a,b,c;
printf("请输入三位整数,并用空格键分开:\t");
scanf("%d%d%d",&a,&b,&c);
if ((a+b<=c)||(a+c<=b)||(b+c<=a)||(a+b==c)||(a+c==b)||(b+c==a))
printf("不能构成三角形\t");
else
;
if (a==b&&a==c&&c==b)
printf("是等边三角形\t");
else if ((a==b)||(a==c)||(b==c))
printf("等腰三角形");
else if ((a*a+b*b==c*c)||(b*b+a*a==c*c)||(a*a+c*c==b*b))
printf("直角三角形\t");
else if((a==b!=c)&&(a==c!=b)&&(b==c!=a)&&(a*a==c*c/2)&&(c*c==a*a/2))
printf("等腰直角三角形\t");
else if((a+b>c)&&(a+c>b)&&(b+c>a)&&a!=b&&a!=c&&b!=c)
printf("一般三角形\t");
return 0;
}