接受用户输入的三个整数,作为三角形的三条边,并判断此三角形的类型。
#include<stdio.h> #include<stdlib.h> int main(void) { int a; int b; int c; printf("please input a:"); scanf("%d", &a); printf("please input b:"); scanf("%d", &b); printf("please input c:"); scanf("%d", &c); int flag = (a*a + b*b > c*c) && (a*a + c*c > b*b) && (b*b + c*c > a*a); if(flag) { if( (a == b) && (a == c) && (b == c)) { printf("等边三角形\n"); } else if((a == b) || (a == c) || (b == c)) { printf("等腰三角形\n"); } else { printf("普通三角形\n"); } } else { printf("不能构成三角形\n"); } return EXIT_SUCCESS; }
判断三角形的类型
时间: 2024-10-18 02:37:46