c
1#include <string.h> 2 3int main(void) 4{ 5 int a=0,b=0,c=0; 6 int max = 100; 7 int min = 0; 8 char *key[3] = {"国語", "数学", "英語"}; 9 char *pass[3] ={"入力エラー","合格","不合格"}; 10 printf("%s:",key[0]); 11 scanf("%d", &a); 12 printf("%s:",key[1]); 13 scanf("%d", &b); 14 printf("%s:",key[2]); 15 scanf("%d", &c); 16 17 int number[3] = {a,b,c}; 18 printf("***判定***\n"); 19 20 for (int i = 0;i< 3;i++){ 21 if(number[i] < min || number[i] > max){ 22 printf("%s: %s\n",key[i],pass[i]); 23 }else if(number[i]>59){ 24 printf( "%s: %s\n",key[i],pass[i]); 25 }else if (number[i] < 60){ 26 printf( "%s: %s\n",key[i],pass[i]); 27 } 28 } 29 return 0; 30}
やりたいこと
点数によって入力エラー、合格、不合格と表示されるプログラムを作りたい。
困っていること
判定自体は現コードで条件分岐によって出来ているが設問の意図通りに繰り返し文を用いたやり方が分かりません。
問題の設問で「・点数と判定の入出力時には繰り返し文を用いること」とあってどうすればいいか分からなくて困っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/06 14:01