【C語言練習題】判斷三角形的型別
阿新 • • 發佈:2018-12-23
程式碼
//triangle.c #include <stdio.h> void triangle( int a, int b, int c ); // 函式宣告 --- 作用域 void main(void) { int x,y,z; printf("please input (length):\n"); printf("x:"); scanf("%d",&x); printf("y:"); scanf("%d",&y); printf("z:"); scanf("%d",&z); triangle( x,y,z );//判斷三角形型別 } void triangle( int a, int b, int c ) { int temp; if( a > b ) {//如果a比較b大,就相互轉換 temp = a; a = b; b = temp; } if( a > c ) {//如果a比較c大,就相互調換 temp = a; a = c; c = temp; } if( b > c ) {//如果b比較c大,就相互調換 temp = b; b = c; c = temp; } if( a+b <= c ) { printf("不是三角形!!\n"); return ; } else { if( a == b ) { if( a != c ) printf("等腰三角\n"); else printf("等邊三角\n"); } else { printf("是個三角形\n"); } } }