Advertisement
Grossos

ZadachaUP

Feb 20th, 2017
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int N=0;
  6. struct PCStruct
  7. {
  8.    float procesor;
  9.    unsigned int ram;
  10.    unsigned int hdd;
  11.    unsigned int monitor;
  12.    unsigned long int cena;
  13. }Konfiguracia[25];
  14.  
  15. void Vavejdane(void)
  16. {
  17.     char Otgovor;
  18.     if(N<25)
  19.     {
  20.         cout<<"\nНова конфигурация "<<1+N<<":"<<endl;
  21.         cout<<"Въведи процесор в GHz: ";cin>>Konfiguracia[N].procesor;
  22.         cout<<"Въведи РАМ памет в GB: ";cin>>Konfiguracia[N].ram;
  23.         cout<<"Въведи Hard disk в GB: ";cin>>Konfiguracia[N].hdd;
  24.         cout<<"Въведи Монитор в Inch: ";cin>>Konfiguracia[N].monitor;
  25.         cout<<"Въведи Цена: ";cin>>Konfiguracia[N].cena;
  26.         cout<<endl;N++;
  27.         do
  28.         {
  29.             cout<<"Още едина конфигурация? ('y'-да, 'n'-не): ";
  30.             cin>>Otgovor;
  31.         }
  32.         while(Otgovor!='y'&&Otgovor!='n');
  33.         if(Otgovor=='y') Vavejdane();
  34.     }
  35.     cout<<endl<<endl;
  36. }
  37. void Tarsene(void)
  38. {
  39.     bool Exist;
  40.     char Otgovor;
  41.  
  42.     unsigned char c;
  43.     do
  44.     {
  45.         cout<<"\n\nКонфигурации с цена над 750лв.: ";
  46.         cout<<endl;
  47.         Exist=false;
  48.         for(c=0;c<N;c++)
  49.          
  50.             {
  51.                 Exist=true;
  52.            
  53.                while(Konfiguracia[c].cena>=750)
  54.                  for(c=0;c<N;c++)
  55.              cout<<"Вид ЦПУ: "<<Konfiguracia[c].procesor<<endl;
  56.                    for(c=0;c<N;c++)
  57.                 cout<<"Вид RAM: "<<Konfiguracia[c].ram<<endl;
  58.                        for(c=0;c<N;c++)
  59.                    cout<<"Вид HDD: "<<Konfiguracia[c].hdd<<endl;
  60.                            for(c=0;c<N;c++)
  61.                       cout<<"Цена: "<<Konfiguracia[c].cena<<endl;
  62.                                for(c=0;c<N;c++)
  63.                   system("pause");
  64.      
  65.             }
  66.         if(!Exist)  cout<<" Конфигурация  "
  67.                         <<" не съществуват  конфигурации  над 750 лв. в масива."<<endl;
  68.         cout<<endl;
  69.         do
  70.         {
  71.             cout<<"Още един процесор или конфигурация? ('y'-да, 'n'-не): ";
  72.             cin>>Otgovor;
  73.         }
  74.         while(Otgovor!='y'&&Otgovor!='n');
  75.     }
  76.     while(Otgovor!='n');
  77.     cout<<endl<<endl;
  78. }
  79.  
  80. int main()
  81. {
  82.     int Izbor;
  83.     SetConsoleCP(1251);SetConsoleOutputCP(1251);
  84.     do
  85.     {
  86.         do
  87.         {
  88.             cout<<"\n\n1. Добавяне на нова конфигурация\n"
  89.                 <<"2. Търсене на конфигурация по цена\n\n"
  90.                 <<"0. Край\n\n\n";
  91.             cout<<"> ";cin>>Izbor;
  92.         }
  93.         while(Izbor<0||Izbor>2);
  94.         switch(Izbor)
  95.         {
  96.             case 1:
  97.                 Vavejdane();
  98.             break;
  99.  
  100.             case 2:
  101.                 Tarsene();
  102.             break;
  103.         }
  104.     }
  105.     while(Izbor!=0);
  106.  
  107.     return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement