MrSerzh

Untitled

Sep 20th, 2021
1,474
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3. #include <windows.h>
  4. #include <tchar.h>
  5.  
  6. int main()
  7. {
  8.     bool b = true;
  9.     while (b) {
  10.         setlocale(LC_ALL, "Russian");
  11.         int money, sdacha = 0, sum = 0, kol, i, doplata;
  12.         cout << "Введите имеющуюся сумму. " << endl;
  13.         cin >> money;
  14.         cout << "Сколько товаров вы планируете взять? " << endl;
  15.         cin >> kol;
  16.         for (int i = 1; i <= kol; i++)
  17.         {
  18.             int price;
  19.             cout << "Введите стоимость товара: " << endl;
  20.             cin >> price;
  21.             sum += price;
  22.             sdacha = money - sum;
  23.         }
  24.         if (sum > money)
  25.         {
  26.             cout << "У вас недостаточно средств, необходимо добавить ещё " << sdacha * (-1) << " руб." << endl;
  27.             cout << "Введите доплату: " << endl;
  28.             cin >> doplata;
  29.             if (doplata >= sdacha * (-1))
  30.             {
  31.  
  32.                 if (doplata == sdacha * (-1))
  33.                     cout << "Вот ваш товар. Вы дали доплату подрасчёт." << endl;
  34.                 else
  35.                 {
  36.                     money += doplata;
  37.                     sdacha = money - sum;
  38.                     cout << "Вот ваша сдача: " << sdacha << endl;
  39.                 }
  40.             }
  41.             else
  42.             {
  43.                 cout << "Вы дали недостаточно. " << endl;
  44.                 exit(0);
  45.             }
  46.         }
  47.         else
  48.             if (sum <= money)
  49.                 cout << "Ваша сдача составляет: " << sdacha << " руб." << endl;
  50.  
  51.         int result = MessageBox(NULL, _T("Хотите продолжить покупки?"),
  52.             _T("Shop_DSU"), MB_YESNO);
  53.  
  54.         switch (result)
  55.         {
  56.         case IDYES: MessageBox(NULL, L"Приятной покупки!", L"Ответ",
  57.             MB_OK | MB_ICONSTOP); continue;
  58.         case IDNO:  MessageBox(NULL, L"Благодарим Вас за покупку! Приходите ещё!", L"Ответ",
  59.             MB_OK | MB_ICONSTOP); b = false;
  60.         }
  61.     }
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.     return 0;
  69. }
RAW Paste Data