PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einleseprobleme bei schleifen



akz
14.05.2013, 22:40
Hallo,
ich fange gerade an c zu programmieren und muss jetzt eine übungsaufgabe machen und habe ien problem. Die aufgabe lautet dass ich die noten und das semester von 13 studenten einlese und dann unter anderem die durschnittsnote berechnen soll .

#include <stdio.h>
int main(void)
{
int Semester, Note, Gesamtstudenten, Studentensemester,i , n, Notensumme ;
float Durchschnittsnote , Gesamtdurchschnitt;
n = 13;
i =1;
while ( i < n )
{
printf("Semester des Studenten eingeben:\n");
scanf("%d", &Semester);
if ((Semester >= 4 ) && (Semester <= 8 ))
{
printf("Note des Studenten eingeben:\n");
scanf("%d", &Note);
i = i +1 ;
}
else
{
return (0);
}
}
Notensumme = Note ;
Gesamtdurchschnitt = Notensumme / n;
printf("Der Gesamtdurchschnitt ist:\n %f", Gesamtdurchschnitt);

}

das habe ich mal geschrieben. Meine probleme sind :
das jede note auch abgespeichert wird ( ist bei mir glaub ich nicht so oder )
wie kann ich an die Notensumme kommne ?

danke schon mal im vorraus

DanielSan
15.05.2013, 09:17
Guck dir mal Arrays an. In deinem Fall reicht ein zweidimensionales Array aus. Das kannst du dann erstmal wie eine Tabelle sehen. Für jeden Studenten gibt es dann eine Zeile in der alle Informationen stehen. Auf die Daten kannst du dann anschließend sehr leicht zugreifen.

Such mal bei Wiki nach Arrays da steht egtl alles was du wissen musst.

Gruß Daniel