1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| # include <stdio.h> int maxiumn (int x,int y,int z); int main (void) { int a,b,c; printf("triangle's a line:"); scanf("%d",&a); printf("triangle's b line:"); scanf("%d",&b); printf("triangle's c line:"); scanf("%d",&c); if (a<0 || b<0 || c<0) { printf("error!It's not a triangle!"); } else { if (a+b<c || a+c<b || b+c<a) { printf("error! \n"); } else { int mac,l1,l2; mac=maxiumn(a,b,c); if (mac==a) { l1=b; l2=c; } else if (mac==b) { l1=a; l2=c; } else { l1=a; l2=b; } if (l1*l1+l2*l2==mac*mac) { printf("it's a RT triangle \n"); } else if (l1*l1+l2*l2<mac*mac) { printf("it's a acute angle triangle\n"); } else { printf("it's an obtuse angle triangle\n"); } } } return 0; }
int maxiumn (int x,int y,int z) { int max; if (x>y) { max=x; } else { max=y; } if (max<z) { max=z; } printf("the max line:%d \n",max); return max; }
|