Physically
Lt. Commander
- Registriert
- Nov. 2010
- Beiträge
- 1.708
Hey Leute,
ich soll als hausaufgabe ein programm schreiben, dass 6 eingeben verlangt (noten). nach der 6ten eingabe soll dann der durschnitt berechnet werden. so far so good!
hier der code:
das problem liegt bei der do-while schleife, denn ich muss nur einemal eine note eingeben und dann rechnet er sofort das ergebnis aus...icch möchte aber 6 noten eingeben. ich habe doch am ende "while(zaehler == 6);" eingeben?
Vielen Dank.
Schroeerg
ich soll als hausaufgabe ein programm schreiben, dass 6 eingeben verlangt (noten). nach der 6ten eingabe soll dann der durschnitt berechnet werden. so far so good!
hier der code:
das problem liegt bei der do-while schleife, denn ich muss nur einemal eine note eingeben und dann rechnet er sofort das ergebnis aus...icch möchte aber 6 noten eingeben. ich habe doch am ende "while(zaehler == 6);" eingeben?
Code:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
//Deklaration
int note, zaehler;
float durchschnitt;
//Initialisierung
note = 0;
zaehler = 0;
durchschnitt = 0;
//Eingabe
printf("Bitte geben Sie sechs Noten ein, deren Durschnitt\n");
printf("berechnet werden soll:\n\n");
do{
printf("Note:\n");
scanf("%i", ¬e);
durchschnitt = note + durchschnitt;
zaehler = zaehler + 1;
}while(zaehler == 6);
//Verarbeitung
durchschnitt = durchschnitt / 6;
//Ausgabe
printf("Dies ist der Durchschnitt %0.2f", durchschnitt);
return 0;
}
Vielen Dank.
Schroeerg