globus243

methoden.h

Sep 11th, 2011
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5. #include <Windows.h>
  6. #include <cstdio>
  7. #include <fstream>
  8. #include <string>
  9. #include <string.h>
  10.  
  11. using namespace std;
  12.  
  13. void Kunde::einpflegen(){
  14.     system("cls");
  15.     Guthaben=0.0;
  16.     cout << "Bitte geben sie ihre Andrede an Herr/Frau" << endl;
  17.     cin  >> Anrede;
  18.     cout << endl;
  19.     cout << "geben sie ihren Vornanmen ein" << endl;
  20.     cin  >> vname;
  21.     cout << endl << "und nun ihren Nachnamen" << endl;
  22.     cin  >> nname;
  23.     cout << endl << "Hallo " << Anrede << " " << nname << endl;
  24.     cout << "Bitte geben sie ihre Kontonummer ein." << endl;
  25.     cin  >> echte_kontonummer;
  26.     cout << endl;
  27.     cout << "Bitte geben sie ihren neuen PIN ein." << endl;
  28.     cin  >> echte_pin;
  29.     cout << endl;
  30.     cout << endl;
  31.     cout << "Glueckwunsch, sie sind nun eingetragen. \nSie bekommen 50 Euro Startguthaben! " << endl;
  32.     cout << endl;
  33.     Guthaben=Guthaben+50;
  34.     cout << "viel Spass noch " << vname << " " << nname << endl;
  35. }
  36.  
  37. void Kunde::login(){
  38.  
  39.     system("cls");
  40.     char eingabe_kontonummer[14];
  41.     int  eingabe_pin;
  42.  
  43. abfrage_anfang:
  44.     cout << "Bitte geben sie ihre Kontonummer ein: " << endl;
  45.     cin  >> eingabe_kontonummer;
  46.    
  47.         if (strcmp(echte_kontonummer,eingabe_kontonummer)==0){
  48.             cout << "kontonummer richtig, Geben sie nun ihre Pin ein: " << endl;
  49.             cout << endl;
  50.  
  51. Pin_eingabe:
  52.  
  53.     cin >> eingabe_pin;
  54.         if (eingabe_pin==echte_pin){
  55.             cout << "Guten tag " << Anrede << " " << nname << "," << endl;
  56.         }
  57.  
  58.         else{
  59.             cout << "PIN falsch, versuchen sie es erneut" << endl;
  60.             goto Pin_eingabe;
  61.         }  
  62.    
  63.     }
  64.    
  65.     else{
  66.         cout << "kontummer falsch bitte versuchen sie es erneut." << endl;
  67.  
  68.         system("pause");
  69.         goto abfrage_anfang;
  70.     }
  71. }
  72. void Kunde::einzahlen(){
  73.     int einzahlung;              
  74.  
  75.     cout << "wie viel Geld moechten sie einzahlen: " << endl;
  76.     cin  >> einzahlung;
  77.     Guthaben=Guthaben+einzahlung;
  78.     cout << "ihrem Guthaben wurden soebend " << einzahlung << " Euro gut geschrieben" << endl;
  79.     cout << "Ihr Guthaben betraegt " << Guthaben << " Euro" << endl;
  80.     cout << endl;
  81. }
  82.  
  83. void Kunde::speichern(){
  84.  
  85.     user.open(nname,ios::out);
  86.  
  87.     user << Anrede << endl << vname << endl << nname << endl << echte_kontonummer << endl  << echte_pin << endl  << Guthaben;
  88.  
  89.     user.close();
  90. }
  91.  
  92. int Kunde::laden(){
  93.  
  94.  
  95.     string inhalt;
  96.     int counter, nichtda;
  97.    
  98.     system("cls");
  99.     nichtda=0;
  100.  
  101. laden:
  102.  
  103.     system("cls");
  104.     nichtda++;
  105.     cout << "wie ist ihr nachname?" << endl;
  106.     cin  >> nname;
  107.  
  108.     user1.open(nname, ios::in);
  109.  
  110.  
  111.     if(!user1.is_open()){
  112.         cout << "Datei nicht gefunden. Versuch " << nichtda << " von 3" << endl;
  113.  
  114.         if (nichtda>2){
  115.             return 2;
  116.         }
  117.  
  118.         system("pause");
  119.         goto laden;
  120.     }
  121.  
  122.     if(user1.is_open()){
  123.  
  124.         while (!user1.eof()){
  125.            
  126.             getline(user1, inhalt);
  127.                 strcpy(Anrede,inhalt.c_str());
  128.  
  129.             getline(user1, inhalt);
  130.                 strcpy(vname,inhalt.c_str());
  131.  
  132.             getline(user1, inhalt);
  133.                 strcpy(nname,inhalt.c_str());
  134.  
  135.             getline(user1, inhalt);
  136.                 strcpy(echte_kontonummer,inhalt.c_str());
  137.  
  138.             getline(user1, inhalt);
  139.                 echte_pin=atoi(inhalt.c_str());
  140.  
  141.             getline(user1, inhalt);
  142.                 Guthaben=atoi(inhalt.c_str());
  143.             }
  144.      cout << "Daten erfolgreich geladen." << endl;
  145.      return 1;
  146.    }
  147.      user1.close();
  148. }
  149.  
  150. void Kunde::zeige_guthaben(){
  151.  
  152.     system("cls");
  153.     cout << "ihr aktuelles Guthaben betraegt " << Guthaben << " Euro" << endl;
  154. }
  155.  
  156. void Kunde::abheben(){
  157.     int abhebung;
  158.  
  159. abhebung_anfang:
  160.     system("cls");
  161.  
  162.     cout << "ihr aktuelles Guthaben betraegt " << Guthaben << " Euro" << endl;
  163.     cout << "Wie viel Geld möchten sie abheben: " << endl;
  164.     cin  >> abhebung;
  165.     if (Guthaben-abhebung<0){
  166.  
  167.         cout << "Ihr Guthaben darf nicht kleiner als 0 sein." << endl;
  168.  
  169.         system("pause");
  170.         goto abhebung_anfang;
  171.     }
  172.     else{
  173.  
  174.         Guthaben=Guthaben-abhebung;
  175.         cout << "Sie haben soebend " << abhebung << " von ihrem Konto abgehoben." << endl;
  176.         cout << "Ihr guthaben beträgt nun " << Guthaben << " Euro" << endl;
  177.  
  178.     }
  179. }
Advertisement
Add Comment
Please, Sign In to add comment