テストの点数を5人入力して、30点刻みで30点以上の人は何人、60点以上の人は何人、90点以上の人は何人
と言う感じで出力させていのですが、30点刻みがうまくいきません。
どうしすればうまくいくのでしょうか?
よろしくお願いします。
配列の分類
Re: 配列の分類
正しいプログラムを書いてコンパイルし、そのコンパイルしたプログラムを実行し、適切な入力を与えればうまくいくはずです。はやみ さんが書きました:どうしすればうまくいくのでしょうか?
コンパイルするのを忘れないように注意しましょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: 配列の分類
#include <stdio.h>
#define NUM (5)
int main(void)
{
int tensuu[NUM], i, j;
int range[3] = { 30, 60, 90 }, count[3] = { 0 };
printf("テストの点数を入力\n");
for (i = 0; i < NUM; i++) {
printf("%d人目:", i + 1), scanf("%d", &tensuu[i]);
}
for (i = 0; i < 3; i++) {
for (j = 0; j < NUM; j++) {
if (tensuu[j] >= range[i]) {
count[i]++;
}
}
}
for (i = 0; i < 3; i++) {
printf("%d点以上の人は%d人\n", range[i], count[i]);
}
return 0;
}
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。