Um zu prüfen, ob eine Schulaufgabe zu gut oder zu schlecht ausgefalllen ist, erstelle folgendes Programm: Lies die Durchschnittsnote einer Schulaufgabe ein. Prüfe den Wert auf Plausibilität, das heißt ob der eingegebene Wert zwischen 1 und 6 ist. Falls das nicht der Fall ist soll das Programm mit einer entsprechenden Fehlermeldung beendet werden. Ist die D-Note kleiner als 2.5, gib "zu gut ausgefallen" aus. Ist die D-Note größer oder gleich 3.5, gib "zu shlecht ausgefallen" aus. "Die Schulaufgabe ist durchschnittlich ausgefallen", wenn die oberen beiden Bedingungen nicht zutreffen.
Ich habe es selbst schon probiert ab es gibt ein Problem bei der Plausibilität und mit welchem Befehl beende ich ein Programm?
Hier ist mein Vorschlag:
#include <iostream> #include <iomanip> using namespace std;
int main ()
{ double d; cout << "Bitte geben Sie den Durchschnitt der Schulaufgabe ein: "; cin>> d;
if (d <1 && d >6 )
{ cout << "Diese Durchschnittsnote liegt nicht zwischen 1 und 6. Das Programm wird beendet!; system ("_______"); } else if (d>=3.5) { cout << "Die Schulaufgabe ist zu schlecht ausgefallen"; }
else if (d<2.5)
{ cout << "Die Schulaufgabe ist zu gut ausgefallen"; } else { cout<< "Die Schulaufgabe ist durchschnittlich ausgefallen"; } cout << endl; cout << endl; system ("pause"); }
Hmm ich hab da leider keine Auswendige lösung für dein Problem srry aber ich glaube es gibt so eine ähnliche Software im Buch: Programieren mit c++ für Kids ??
if( d < 1.0 || d > 6.0 ) { cout << "Diese Durchschnittsnote liegt nicht zwischen 1 und 6. Das Programm wird beendet!" << std::endl; Sleep( 2000 ); // evtl. cstdlib includen exit( -1 ); // oder einfach return; }