Advertisement
Guest User

AWP: 13 Übung Parkscheinautomat

a guest
Apr 26th, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     /*
  7.      * VARIABLES
  8.      */
  9.     int iZeit = 0;
  10.     double dBetrag = 0.0; // Zahlbetrag
  11.     char cTaste; // Taste
  12.     const int iTakt = 15; // Zeittakt
  13.     const double dEinheit = 0.5;
  14.  
  15.     /*
  16.      * INPUT
  17.      */
  18.     cout << "Parkscheinautomat." << endl << endl;
  19.     cout << "Bitte, druecken Sie die P-Taste, um 15 Minuten zu parken." << endl;
  20.     cout << "> ";
  21.     cin >> cTaste;
  22.  
  23.     /*
  24.      * LOGIC
  25.      */
  26.     if (cTaste == 'p' || cTaste == 'P') {
  27.         iZeit = iZeit + iTakt;
  28.         dBetrag = dEinheit * iZeit / iTakt;
  29.  
  30.         cout << endl << endl;
  31.         cout << iZeit << " Minuten parken. Betrag: " << dBetrag << " euro" << endl;
  32.         cout << endl;
  33.         cout << "Bitte, druecken Sie die O-Taste, um das Ticket zu drucken." << endl;
  34.         cout << "Bitte, druecken Sie P-Taste, um 30 Minuten zu parken." << endl;
  35.         cout << "> ";
  36.         cin >> cTaste;
  37.  
  38.         if (cTaste == 'p' || cTaste == 'P') {
  39.             iZeit = iZeit + iTakt;
  40.             dBetrag = dEinheit * iZeit / iTakt;
  41.  
  42.             cout << endl << endl;
  43.             cout << iZeit << " Minuten parken. Betrag: " << dBetrag << " euro" << endl;
  44.             cout << endl;
  45.             cout << "Bitte, druecken Sie die O-Taste, um das Ticket zu drucken." << endl;
  46.             cout << "> ";
  47.             cin >> cTaste;
  48.  
  49.             if (cTaste == 'o' || cTaste == 'O') {
  50.                 cout << endl << endl;
  51.                 cout << iZeit << " Minuten parken." << endl;
  52.                 cout << "Betrag: " << dBetrag << " euro" << endl;
  53.                 cout << endl;
  54.             } else {
  55.                 cout << endl;
  56.                 cout << "Max 30 Minuten!" << endl;
  57.             }
  58.         } else {
  59.             cout << endl << endl;
  60.             cout << iZeit << " Minuten parken." << endl;
  61.             cout << "Betrag: " << dBetrag << " euro" << endl;
  62.             cout << endl;
  63.         }
  64.  
  65.     } else {
  66.         cout << "Sie muessen mindestens einmal die P-Taste druecken!" << endl;
  67.     }
  68.  
  69.     /*
  70.      * END OF PROGRAM
  71.      */
  72.     getchar();
  73.     getchar();
  74.     return (0);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement