000
18.01.2008, 11:08 Uhr
Djbetty
|
Hallo
Ich muss in der Schule ein Programm schreiben, laut Aufgabenplan. Ich komme einfach nicht mehr weiter. Wer kann mir einen Lösungsvorschlag machen?
Wenn es mehr als der Betrag ist, das habe ich nicht heraus gefunden. Und wie ich es lösen muss, dass man wieder ins Hauptmenü gelangt, finde ich auch nicht heraus.
Aufgabe: Beim Ausloggen soll das Programm abschliessen.
Kontostand anschauen: soll das Programm den Kontostand (CHF 450.-) anzeigen. Es soll nach einem Tastendruck gefragt werden um wieder zum Hauptmenü zu gelangen.
Geld abheben: Wird zuerst gefragt, wie viel Geld man abheben möchte. (Falls das mehr ist, als man auf dem Konto hat, oder wenn es nicht in 100er Noten ausbezahlt werden kann, soll eine Warnung ausgegeben werden.) Dann soll eine Ausgabe erfolgen, die den abgehobenen Betrag und den verbleibenden Kontostand anzeigt.
Danke für eure Hilfe
Hier mein erstellter Quellcode:
C++: |
#include <iostream> using namespace std;
int main() { int pin[6]; char auswahl; char x; int kontostand=400; int betrag; cout<<endl; cout<<"\tBankomat"<<endl; do { cout<<"\tGeben sie Ihren Pin ein : "; cin>>pin[6]; cout<<endl; }while (pin[6] !=1234);
cout<<"\tHauptmenue"<<endl; cout<<"\t1) ausloggen"<<endl; cout<<"\t2) Kontostand anschauen"<<endl; cout<<"\t3) Geld abheben"<<endl; cout<<"\tAuswahl? "; cin>>auswahl;
switch (auswahl) { case '1': return 0; break; case '2': cout<<"\tKontostand: "<<kontostand<<endl; cout<<"\tBitte Taste druecken "<<endl; break; case '3' : do { cout<<"\tWie viel Geld wollen sie abeben?"; cin>>betrag; if (betrag %100 !=0) { cout<<"Achtung: Nur 100er Noten verfuegbar"<<endl; } }while (betrag %100 !=0); cout<<"\tSie wollen " <<betrag<< " abheben "<<endl; cout<<"\t(es verbleiben CHF " <<kontostand - betrag<< " auf Ihrem Konto.)"<<endl<<endl; cout<<"\tEinen schönen Tag noch"; break; } fflush stdin; getchar (); return 0; }
|
Dieser Post wurde am 18.01.2008 um 11:19 Uhr von FloSoft editiert. |