何かそこに間違っています。私は本当のクラスの平均を取得し、どのくらいの人々が試験でB C D Fを取得する必要があります。何か間違っている私は本当のクラスの平均を取得し、どのくらいの人々が取得する必要がありますA B C D F試験で私を助けてください?
#include <stdio.h>
int main() {
int sum, stu, ort, grade, i;
printf("how many students in the class?");
scanf("%d", &stu);
for (i = 1; i <= stu; i++) {
printf("enter a score");
scanf("%d", &grade);
if (grade < 20)
printf("Not: F\n", grade);
else if (grade < 40)
printf("Grade: D\n", grade);
else if (grade < 60)
printf("Grade: C\n", grade);
else if (grade < 80)
printf("Grade: B\n", grade);
else if (grade < 100)
printf("Grade: A\n", grade);
}
sum += grade;
ort = (sum)/(stu);
printf("medium= %d", ort);
}
何が間違っていますか? 'sum'を0に初期化します。 –
「何か間違っている」=>問題の明確な説明ではありません – Stargateur
1) 'sum'を初期化する必要があります。 2) 'sum + = grade;'はループの中に入るべきです。 –