globus243

klassen. h

Sep 8th, 2011
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <conio.h>
  4. #include <Windows.h>
  5. #include <cstdio>
  6. #include <fstream>
  7. #include <string>
  8.  
  9. using namespace std;
  10.  
  11. void Kunde::einpflegen(){
  12.     system("cls");
  13.     Guthaben=0.0;
  14.     cout << "Bitte geben sie ihre Andrede an Herr/Frau" << endl;
  15.     cin  >> Anrede;
  16.     cout << endl;
  17.     cout << "geben sie ihren Vornanmen ein" << endl;
  18.     cin  >> vname;
  19.     cout << endl << "und nun ihren Nachnamen" << endl;
  20.     cin  >> nname;
  21.     cout << endl << "Hallo " << Anrede << " " << nname << endl;
  22.     cout << "Bitte geben sie ihre Kontonummer ein." << endl;
  23.     cin  >> echte_kontonummer;
  24.     cout << endl;
  25.     cout << "Bitte geben sie ihren neuen PIN ein." << endl;
  26.     cin  >> echte_pin;
  27.     cout << endl;
  28.     cout << endl;
  29.     cout << "Glueckwunsch, sie sind nun eingetragen. \nSie bekommen 50 Euro Startguthaben! " << endl;
  30.     cout << endl;
  31.     Guthaben=Guthaben+50;
  32.     cout << "viel Spass noch " << vname << " " << nname << endl;
  33. }
  34.  
  35. void Kunde::login(){
  36.  
  37.     system("cls");
  38.     double  eingabe_kontonummer;
  39.     int  eingabe_pin;
  40.  
  41. abfrage_anfang:
  42.     cout << "Bitte geben sie ihre Kontonummer ein: " << endl;
  43.     cin  >> eingabe_kontonummer;
  44.     cout << endl;
  45.     cout << "Bitte PIN eingeben: ";
  46.     cin  >>  eingabe_pin;
  47.  
  48.     if(eingabe_kontonummer==echte_kontonummer && eingabe_pin==echte_pin){
  49.         cout << "Guten Tag " << Anrede << " " << nname;
  50.         cout << endl;
  51.         cout << "ihr Guthaben beträgt " << Guthaben << " Euro";
  52.         cout << endl;
  53.     }
  54.  
  55.     if(eingabe_kontonummer!=echte_kontonummer || eingabe_pin!=echte_pin){
  56.         cout << "Die PIN oder die Kontonummer sind falsch.";
  57.         cout << endl;
  58.         goto abfrage_anfang;
  59.     }
  60. }
  61.  
  62. void Kunde::einzahlen(){
  63.     int einzahlung;
  64.  
  65.     cout << "wie viel Geld möchten sie einzahlen: ";
  66.     cin  >> einzahlung;
  67.     Guthaben=Guthaben+einzahlung;
  68.     cout << "ihrem Guthaben wurden soebend " << einzahlung << " Euro gut geschrieben" << endl;
  69.     cout << "Ihr Guthaben beträgt " << Guthaben << " Euro" << endl;
  70.     cout << endl;
  71. }
  72.  
  73. void Kunde::speichern(){
  74.  
  75.     user.open(nname,ios::out);
  76.  
  77.     user << Anrede << endl << vname << endl << nname << endl << echte_kontonummer << endl  << echte_pin << endl  << Guthaben;
  78.  
  79.     user.close();
  80. }
  81.  
  82. void Kunde::laden(){
  83.     string inhalt_anrede, inhalt_vname, inhalt_nname, inhalt_knummer, inhalt_pin, inhalt_guthaben;
  84.     int anrede, vorname, nachname, knummer, pin, guthaben;
  85.    
  86.     user1.open(nname, ios::in);
  87.  
  88.     if(!user1.is_open()){
  89.         cout << "Datei nicht gefunden" << endl;
  90.     }
  91.  
  92.     if(user1.is_open()){
  93.  
  94.      for ( int anrede=0;!user1.eof();anrede++){
  95.          if (anrede==1){
  96.              getline(user1, inhalt_anrede);      
  97.              Anrede=inhalt_anrede;
  98.          }
  99.      }
  100.      for ( int vorname=0;!user1.eof();vorname++){
  101.          if (vorname==2){
  102.              getline(user1, inhalt_vname);      
  103.              vname=inhalt_vname;
  104.          }
  105.      }
  106.      for ( int nachname=0;!user1.eof();nachname++){
  107.          if (nachname==3){
  108.              getline(user1, inhalt_nname);      
  109.              nname=inhalt_nname;
  110.          }
  111.      }
  112.      for ( int knummer=0;!user1.eof();knummer++){
  113.          if (knummer==4){
  114.              getline(user1, inhalt_knummer);      
  115.              echte_kontonummer=atol(inhalt_knummer.c_str());
  116.          }
  117.      }
  118.      for ( int pin=0;!user1.eof();pin++){
  119.          if (pin==5){
  120.              getline(user1, inhalt_pin);      
  121.              echte_pin=atoi(inhalt_pin.c_str());
  122.          }
  123.      }
  124.      for ( int guthaben=0;!user1.eof();guthaben++){
  125.          if (guthaben==6){
  126.              getline(user1, inhalt_guthaben);      
  127.              Guthaben=atoi(inhalt_guthaben.c_str());
  128.          }
  129.      }
  130.     }
  131.      user1.close();
  132. }
Advertisement
Add Comment
Please, Sign In to add comment