//三角形类型判断 //if(){} else if(){} else语句
#include <stdio.h> int main() { ?? ?int a, b, c; ?? ?printf("输入三个正整数值\n"); ?? ?scanf("%d %d %d", &a, &b, &c); //首先判断是否可以组成三角形 ?? ? ?? ?if((a + b > c) && (a + c > b) && (b + c > a)) { ? ?? ??? ?if(a==b && b==c){ ?? ??? ?printf("abc可构成等边三角形");? ?? ??? ?} ?? ??? ?else if((a==b) || (a==c) || (b==c)){ ?? ??? ?printf("abc可构成等腰三角形"); ?? ? ?? ??? ?} ?? ??? ?else if((a*a + b*b == c*c) || (a*a + b*b == c*c) || (b*b + c*c == a*a)) { ?? ??? ?printf("abc可构成直角三角形"); ?? ??? ?} ?? ??? ?else{ ?? ??? ?printf("abc可构成普通三角形");?? ? ?? ??? ?}?? ??? ??? ? ?? ?} ?? ?else ?? ??? ?printf("abc不可构成三角形"); ?? ?return 0;? } ?? ??? ?? ?? ? ?
|