c言語の問題です。写真のやつ解いてください。お願いします。

画像

C言語関連 | プログラミング282閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

0

その他の回答(2件)

0

#include <stdio.h> int main (void) { int test [] = {87,45,77,93,59,60,41,70,80,49}; enum {Excellent,Show_Qualified,Not_Qualified}; char *result [] = {"優秀","合格","不合格"},*s; for (int i = 0;i < sizeof (test) / sizeof (int);i++) { if (test [i] >= 80) { s = result [Excellent]; } else if (test [i] >= 60) { s = result [Show_Qualified]; } else { s = result [Not_Qualified]; } printf ("%d: %s\n",test [i],s); } return 0; }

0

(jdq********さん) #include <stdio.h> int main(void) {     int test[] = {87, 45, 77, 93, 59, 60, 41, 70, 80, 49};     int i;     printf("<第11回目問1プログラムの実行結果");     for (i = 0; i < 47; i++) {         printf("-");     }     printf("\n");     for (i = 0; i < sizeof(test) / sizeof(test[0]); i++) {         printf("%7d:%s\n", test[i],                test[i] >= 80 ? "優秀" : (test[i] >= 60 ? "合格" : "不合格"));     }     for (i = 0; i < 80; i++) {         printf("-");     }     printf("\n");     return 0; }