7人分の成績を入力した後にその評定が出るようにしたいのですが下記のような表示になってしまいます。
7人分の評点を入力してください。
50 80 70 100 60 0 35
1 : 50 C
2 : 80 A
3 : 70 B
4 : 100 A
5 : 60 C
6 : 0 F
6 : 35 D
^C
一番下の出力を7:35 D としたいです。またC-cを押さないと次の作業に移れません。
色々探って見たところ自分としてはfor(i=1;N+1;i++)のところがうまく言っていないんじゃないかと思います。
c
1#include<stdio.h> 2#define N 7 3int main(){ 4 int i,l,num[N]; 5 printf("7人分の評点を入力してください。\n"); 6 7 8 for(i=1;i < N+1;i++){ 9 10 for(l=0;l < N;l++){ 11 12 scanf("%d",&num[N]); 13 14 15 if(num[N] >= 80){ 16 printf("%d : %d A\n",i,num[N]); 17 } 18 19 20 else if(65 <=num[N] && num[N] < 80){ 21 printf("%d : %d B\n",i,num[N]); 22 } 23 24 25 else if(50 <= num[N] && num[N] < 65){ 26 printf("%d : %d C\n",i,num[N]); 27 } 28 29 30 else if(35 <= num[N] && num[N] < 50){ 31 printf("%d : %d D\n",i,num[N]); 32 } 33 34 else{ 35 printf("%d : %d F\n",i,num[N]); 36 } 37 38 } 39 40 } 41 return 0; 42}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/07 10:14
2018/07/07 10:18
2018/07/07 10:28
2018/07/07 10:31
2018/07/07 10:35
2018/07/07 10:54
退会済みユーザー
2018/07/08 02:24
2018/07/08 07:53