Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- using namespace std;
- int N=0;
- struct PCStruct
- {
- float procesor;
- unsigned int ram;
- unsigned int hdd;
- unsigned int monitor;
- unsigned long int cena;
- }Konfiguracia[25];
- void Vavejdane(void)
- {
- char Otgovor;
- if(N<25)
- {
- cout<<"\nНова конфигурация "<<1+N<<":"<<endl;
- cout<<"Въведи процесор в GHz: ";cin>>Konfiguracia[N].procesor;
- cout<<"Въведи РАМ памет в GB: ";cin>>Konfiguracia[N].ram;
- cout<<"Въведи Hard disk в GB: ";cin>>Konfiguracia[N].hdd;
- cout<<"Въведи Монитор в Inch: ";cin>>Konfiguracia[N].monitor;
- cout<<"Въведи Цена: ";cin>>Konfiguracia[N].cena;
- cout<<endl;N++;
- do
- {
- cout<<"Още едина конфигурация? ('y'-да, 'n'-не): ";
- cin>>Otgovor;
- }
- while(Otgovor!='y'&&Otgovor!='n');
- if(Otgovor=='y') Vavejdane();
- }
- cout<<endl<<endl;
- }
- void Tarsene(void)
- {
- bool Exist;
- char Otgovor;
- unsigned char c;
- do
- {
- cout<<"\n\nКонфигурации с цена над 750лв.: ";
- cout<<endl;
- Exist=false;
- for(c=0;c<N;c++)
- {
- Exist=true;
- while(Konfiguracia[c].cena>=750)
- for(c=0;c<N;c++)
- cout<<"Вид ЦПУ: "<<Konfiguracia[c].procesor<<endl;
- for(c=0;c<N;c++)
- cout<<"Вид RAM: "<<Konfiguracia[c].ram<<endl;
- for(c=0;c<N;c++)
- cout<<"Вид HDD: "<<Konfiguracia[c].hdd<<endl;
- for(c=0;c<N;c++)
- cout<<"Цена: "<<Konfiguracia[c].cena<<endl;
- for(c=0;c<N;c++)
- system("pause");
- }
- if(!Exist) cout<<" Конфигурация "
- <<" не съществуват конфигурации над 750 лв. в масива."<<endl;
- cout<<endl;
- do
- {
- cout<<"Още един процесор или конфигурация? ('y'-да, 'n'-не): ";
- cin>>Otgovor;
- }
- while(Otgovor!='y'&&Otgovor!='n');
- }
- while(Otgovor!='n');
- cout<<endl<<endl;
- }
- int main()
- {
- int Izbor;
- SetConsoleCP(1251);SetConsoleOutputCP(1251);
- do
- {
- do
- {
- cout<<"\n\n1. Добавяне на нова конфигурация\n"
- <<"2. Търсене на конфигурация по цена\n\n"
- <<"0. Край\n\n\n";
- cout<<"> ";cin>>Izbor;
- }
- while(Izbor<0||Izbor>2);
- switch(Izbor)
- {
- case 1:
- Vavejdane();
- break;
- case 2:
- Tarsene();
- break;
- }
- }
- while(Izbor!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement