以下為通過高中生程式解題系統 AC (Accepted) 的 C 語言程式參考解答
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 | #include <stdio.h> #include <stdlib.h> int main() { int t[3]; int tmp; for(int i = 0 ; i < 3 ; i++) { scanf("%d",&t[i]); } for ( int i=0 ; i < 3 ; i++){ for (int j=i+1 ; j < 3 ; j ++) { if(t[i]>t[j]){ tmp = t[i]; t[i] = t[j]; t[j] = tmp ; } } } for (int i = 0 ; i < 3 ; i++){ printf("%d", t[i]); if(i < 2) printf(" "); } if (t[0]+t[1] <= t[2]) { printf("\nNo"); }else{ if (t[0]*t[0]+t[1]*t[1] < t[2]*t[2]) printf("\nObtuse");} if (t[0]*t[0]+t[1]*t[1] == t[2]*t[2]) printf("\nRight"); if (t[0]*t[0]+t[1]*t[1] > t[2]*t[2]) printf("\nAcute"); return 0; } |
沒有留言:
張貼留言