20人分の試験の採点結果を順次入力していき、
入力した点数をランク分けした
Dランク:50点未満
Cランク:50〜60点未満
Bランク:60〜80点未満
Aランク:80点以上
人数がそれぞれ何人であるかを数えて出力するプログラムを
教えてください。
完成形はこんな感じです
1人目の点数→**
2人目の点数→**
3人目の点数→**
4人目の点数→**
・
・
・
20人目の点数→**
_________
Aランク : 1人
Bランク : 10人
Cランク : 2人
Dランク : 7人
答え:
#include <stdio.h>
int main() {
int a = 0, b = 0, c = 0, d = 0, i, x;
for (i = 1; i <= 20; i++) {
printf("%d 人目の点数→", i); scanf("%d", &x);
if (x >= 80) a++; else if (x >= 60) b++; else if (x >= 50) c++; else d++;
}
printf("Aランク%d人\nBランク%d人\nCランク%d人\nDランク%d人\n", a, b, c, d);
return 0;
}
補足の質問:
ありがとうございます。
いつか、あなたのようになれるように、がんばります。この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.