Advertisement
barbos01

Untitled

Oct 7th, 2021
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.45 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct limonada
  6. {
  7.     int nr_lamai, nr_cuburi_zahar, suma_incasata;
  8.  
  9. };
  10.  
  11. void citire(limonada &ex) {
  12.     cout << "\nIntroduceti numarul de lamai si numarul de cuburi de zahar: ";
  13.     cin>>ex.nr_lamai>>ex.nr_cuburi_zahar;
  14.  
  15. }
  16.  
  17. void limonada_indulcita(limonada &ex) {
  18.     if(ex.nr_lamai == 0) {
  19.         cout<<"Ingrediente lipsta!\n";
  20.         cout<<"Suma incasata este: "<<ex.suma_incasata<<" lei\n";
  21.         exit(0);
  22.     }
  23.     else if(ex.nr_cuburi_zahar <= 1)
  24.     {   cout<<"Ingrediente lipsta!\n";
  25.         cout<<"Suma incasata este: "<<ex.suma_incasata<<" lei\n";
  26.         cout<<"Incercati o limonada neindulcita!\n";
  27.     }
  28.     else
  29.     {   ex.nr_lamai -=1;
  30.         ex.nr_cuburi_zahar -= 2;
  31.         ex.suma_incasata +=3;
  32.         cout<<"`````````````````````````````````\n";
  33.         cout<<"Ai primit o limodata indulcita!\n";
  34.         cout<<"`````````````````````````````````\n";
  35.     }
  36. }
  37.  
  38. void limonada_neindulcita(limonada &ex) {
  39.     if(ex.nr_lamai <= 0)
  40.     {   cout<<"Ingrediente lipsta!\n";
  41.         cout<<"Suma incasata este: "<<ex.suma_incasata<<" lei\n";
  42.         exit(0);
  43.     }
  44.     else
  45.     {
  46.         ex.nr_lamai--;
  47.         ex.suma_incasata +=3;
  48.         cout<<"`````````````````````````````````\n";
  49.         cout<<"Ai primit o limodata neindulcita!\n";
  50.         cout<<"`````````````````````````````````\n";
  51.     }
  52. }
  53.  
  54. int main()
  55. {
  56.     struct limonada ex = {0, 0, 0};
  57.     citire(ex);
  58.     int choice;
  59.     do{
  60.     cout<<"--------------------------------------------\n";
  61.     cout<<"MENIU\n";
  62.     cout<<"1. Limonada indulcita;\n";
  63.     cout<<"2. Limonada neindulcita;\n";
  64.     cout<<"3. Total incasari;\n";
  65.     cout<<"4. Iesire.\n\n";
  66.     cout<<"--------------------------------------------\n";
  67.     cout<<"Ingredientele disponibile sunt: "<<ex.nr_lamai<<" lamai si "<<ex.nr_cuburi_zahar<<" cuburi de zahar.\n";
  68.     cin>>choice;
  69.     cout<<"-------------------------------------------\n";
  70.     switch(choice)
  71.     {
  72.     case 1:
  73.         limonada_indulcita(ex);
  74.         break;
  75.     case 2:
  76.         limonada_neindulcita(ex);
  77.         break;
  78.     case 3:
  79.         cout<<"`````````````````````````````````\n";
  80.         cout<<"Suma incasata este: "<<ex.suma_incasata<<" lei\n";
  81.         cout<<"`````````````````````````````````\n";
  82.         break;
  83.     case 4:
  84.         exit(0);
  85.     default:
  86.         cout<<" Alegeti una dintre optiunile mentionate!";
  87.     }
  88.     }while(choice != 4);
  89.  
  90.     return 0;
  91. }
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement