Da stimmt etwas nicht, ich muss einen wahren Klassendurchschnitt bekommen und schreiben, wie viele Leute in den Prüfungen A B C D F bekommen.Irgendwas falsch darin muss ich wahrer Klassendurchschnitt bekommen und schreiben, wie viele Leute A B C D F in den Prüfungen bekommen, bitte helfen Sie mir?
#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);
}
Was genau schief geht? Initialisiere "Summe" auf Null. –
"Etwas falsch" => ist keine klare Beschreibung des Problems – Stargateur
1) 'sum' muss initialisiert werden. 2) 'sum + = grade;' sollte innerhalb der Schleife gehen. –