Startseite
Hilfe-ForumFrageSuchenKontakt/Impressum

ForenForum
Win XP: Programm in C++, bitte um Lösung !
Von: SpaToby ***
am 22.11.2008


Moin,

Aufgabe:

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");
}





Antwort 1 von Gx-boy ***
am 22.11.2008


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 ??

Mfg GX

Antwort 2 von SpaToby ***
am 22.11.2008


ja schön

aber ich lerne ja gerade programmieren in der berufschule und jetzt such ich eben mein fehler bei diesem Programm!

ich hoffe es kennt sich hier jemand aus.

Antwort 3 von SpaToby ***
am 23.11.2008


also ich bin schon weiter gekommen.

Das Programm macht jetzt alles was ich möchte.

Aber wie kann ich es programmieren.

Dass eine Fehlermeldung kommt und danach (2 sec. später) sich das programm automatisch schließt?

Antwort 4 von Gx-boy ***
am 23.11.2008


Schreib ma den Quelltext rein sonst kann man dir net helfen  Wink

Antwort 5 von Lisaa *****
am 24.11.2008


Code:

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;
}
  

Antwort 6 von Gx-boy ***
am 24.11.2008


derrh C++ (ich hasse es Grin) hmm Lisa haste jetzt die Lösung geschrieben oder MICH auf was aufmerksam gemacht Huh??

Antwort 7 von SpaToby ***
am 25.11.2008


hey cool es funktioniert TY