Advertisement
dllbridge

Untitled

Dec 29th, 2023
964
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.56 KB | None | 0 0
  1.  
  2.  
  3. #include  <stdlib.h>
  4. #include  <iostream>
  5. using namespace std;
  6.  
  7.  
  8. void             oplata();                        //              симулиция оплаты(x)
  9. void      print_catalog();                        //               печать каталога(x)
  10. void               cart();                        //                          корзина
  11. void               menu();                        //  меню(главная страница) выбора
  12. void print_product_list();                        //  печать списка товаров в корзине
  13. void        add_product();                        //  добавить товар(x)
  14.    
  15.    
  16.    
  17.    
  18. int chose           = 0;
  19. int full_cart_price = 0;                          //  товаров в корзине
  20. int full_cart_count = 0;                          //  общая цена товаров в корзине
  21.  
  22. ////////////////////////////////////////////////////
  23. int main()                                        //
  24. {
  25.    
  26.     setlocale(LC_ALL, "rus");
  27.     menu();
  28. }
  29.  
  30.  
  31.  
  32.  
  33. ////////////////////////////////////////////////////
  34. struct product                                    //    товар
  35. {
  36.    
  37.   private:
  38.     int price;                                    //     цена
  39.     int count;                                    //   кол-во
  40.   public:
  41. };
  42.  
  43.  
  44.  
  45. ////////////////////////////////////////////////////
  46. void menu()                                       //  печать меню
  47. {
  48.    
  49.     cout << "|каталог(1)|корзина(2)|846-27-2|добавить товар(3)" << endl;
  50.     cin  >> chose;
  51.    
  52.     switch (chose)
  53.     {
  54.        case  1: print_catalog();                  //  показать каталог      
  55.                 break;
  56.        case  2: cart();                           //  показ корзины    
  57.                 break;
  58.        case  3: add_product();                    //  добавить товар
  59.                 break;
  60.    
  61.        default:
  62.                 break;
  63.     }
  64. }
  65.  
  66.  
  67. ////////////////////////////////////////////////////
  68. void print_catalog()                              //   каталог
  69. {
  70.    
  71. }
  72.  
  73.  
  74.  
  75. ////////////////////////////////////////////////////
  76. void cart()                                       //  корзина
  77. {
  78.    
  79.     system("cls");
  80.     cout << "КОРЗИНА" << endl;
  81.     cout << "в корзине всего " << full_cart_count << " товар(ов) " << "на сумму " << full_cart_price << endl;
  82.     cout << "купить(1)" << "показать список товаров(2)" << "очистить корзину(3)" << endl;
  83.    
  84.     cin >> chose;
  85.  
  86.     switch (chose)
  87.     {
  88.     case 1:
  89.         oplata();
  90.     case 2:
  91.         print_product_list();
  92.     default:
  93.         break;
  94.     }
  95.  
  96.     menu();
  97. }
  98.  
  99.  
  100. ////////////////////////////////////////////////////
  101. void print_product_list()                         //  показ списка товаров
  102. {
  103.    
  104.     system("cls");
  105.     cout << "СПИСОК" << endl;
  106.    
  107.     if (full_cart_count == 0)//если товаров 0
  108.     {
  109.         cout << "список пуст!" << endl;
  110.     }
  111.    
  112.     else                                          //  если список не пуст
  113.     {
  114.         for (int i = 0; i < full_cart_count; i++)
  115.         {
  116.             cout << i << "." << "цена: " << endl;
  117.         }
  118.  
  119.         cout << "обащая цена: " << full_cart_price << endl;
  120.     }
  121.    
  122.  
  123.     menu();
  124. }
  125.  
  126.  
  127.  
  128. ////////////////////////////////////////////////////
  129. void add_product()                                //  добавить товар
  130. {
  131.    
  132. }
  133.  
  134.  
  135. ////////////////////////////////////////////////////
  136. void oplata()                                     //  симуляция оплаты
  137. {
  138.  
  139. }
  140.  
  141.  
  142.  
  143.  
  144.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement