質問:
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のない保証の正しさ.

  • 教えてください。突然添付ファイルが開けなくなってし...
  • 質問です。Linuxで作成したプログラムをWindows上で実...
  • サイトから画像をダウンロードしたいんですけど、普通...
  • ウィルスバスターのトレンドマイクロは以前に色々と...
  • 自宅のパソコン(WIN XP)でHTMLでファイルを作...
  • ウインドウズパソコンの画面で閉じるボタンや他のボタ...