TheRasVa

Симулятор банка

Oct 3rd, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. class Account
  7. {
  8. public:
  9.     long long number;
  10.     long double balance;
  11.     double percent;
  12.     int overdraft;
  13.  
  14.     bool change(double amount)
  15.     {
  16.         if (amount == 0)
  17.         {
  18.             cout << "Не указано сколько вводить/выводить.\n";
  19.             return false;
  20.         }
  21.         else if (balance - amount < overdraft)
  22.         {
  23.             cout << "Недостаточно средств.\n";
  24.             return false;
  25.         }
  26.         else
  27.         {
  28.             balance += amount;
  29.             cout << "Операция выполнена.\n";
  30.             return true;
  31.         }
  32.     }
  33. };
  34.  
  35.  
  36. void egg()
  37. {
  38.     while (true)
  39.     {
  40.         system("color 1F");
  41.         system("color 2F");
  42.         system("color 3F");
  43.         cout << "OLOLO NA BASH.ORG!!1111!!1!!1!!!111!!!!1\n";
  44.         system("color 4F");
  45.         system("color 5F");
  46.         cout << "OLOLO NA BASH.ORG!!1111!!1!!1!!!111!!!!1\n";
  47.     }
  48. }
  49.  
  50.  
  51. int main()
  52. {
  53.     setlocale(0, "");
  54.     system("color 0A");
  55.     system("title REKTMOBIL`");
  56.     Account test;
  57.  
  58.     test.number = 1024;
  59.     test.balance = 767;
  60.     test.percent = 0,06;
  61.     test.overdraft = 1000;
  62.     double amount;
  63.     short action;
  64.  
  65.     while (true)
  66.     {
  67.         cout << "Какую операцию вы желаете выполнить?\n  1 -- ADD\n  2 -- TAKE\n  3 -- BALANCE\n  X -- QUIT\n>> ";
  68.         cin >> action;
  69.         system("cls");
  70.         switch (action)
  71.         {
  72.         case 1: cout << "Введите кол-во: "; cin >> amount; test.change(amount); break;
  73.         case 2: cout << "Введите кол-во: "; cin >> amount; test.change(-amount); break;
  74.         case 3: cout << "Ваш баланс: " << test.balance << " YOBA-коинов.\n"; break;
  75.         case 1337: egg(); break;
  76.         default: return 0; break;
  77.         }
  78.         system("pause");
  79.         system("cls");
  80.     }
  81.  
  82.     system("pause");
  83.     return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment