Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "Lista.h"
- #include "Towary_AGD.h"
- #include "Towary_Spozywcze.h"
- #include "Towary_RTV.h"
- #include "Towary.h"
- int main(int argc, char **argv)
- {
- // Zmienne Globalne //
- Lista *list1 = new Lista;// tworzy liste towarow
- int liczba=0;
- int liczba2=0;
- Towary *a;
- int nrodejmowanie=0;// do metody odejmowania
- string odp;//
- // MENU//
- do
- {
- //menu:
- system( "cls" );
- cout<<"Jestes w programie nalezacym do --------. Program Lista Towarow"<<endl<<endl;
- cout << "MENU:"<<endl;
- cout << "1.Dodawanie Produktow" <<endl;
- cout << "2.Odejmowanie Produktow"<<endl;
- cout << "3.Wyswietlanie Produktow"<<endl;
- cout << "4.Czyszczenie Listy"<<endl;
- cout << "5.Wyjscie z programu"<<endl;
- cout << "Podaj liczbe: ";
- cin >> liczba;
- switch(liczba)
- {
- case 1:
- // Podmenu //
- system( "cls" );
- cout << "1.Dodawanie produktu RTV"<<endl;
- cout << "2.Dodawanie produktu AGD"<<endl;
- cout << "3.Dodawanie produktu Spozywczego"<<endl;
- cout << "Podaj liczbe: ";
- cin >> liczba2;
- switch(liczba2)
- {
- case 1:
- // Dodawanie Towarow RTV //
- {
- Towary_RTV zm;
- a=&zm;
- a->dodawanie();
- //zm.dodawanie();
- list1->dodawanie(a);
- //goto menu;
- }
- break;
- case 2:
- // Dodawanie Towarow AGD //
- {
- Towary_AGD zm1;
- a=&zm1;
- a->dodawanie();
- //zm1.dodawanie();
- list1->dodawanie(a);
- }
- break;
- case 3:
- // Dodawanie Towarow Spozywczych //
- {
- Towary_Spozywcze zm2;
- a=&zm2;
- a->dodawanie();
- //zm2.dodawanie();
- list1->dodawanie(a);
- }
- break;
- default:
- {
- cout<<"Wybrales niepoprawy numer!";
- }
- break;
- }
- break;
- case 2:
- {
- if(list1->produkty.size() > 0)//zeby nie odejmowac z pustego wektora i nie robic bledu
- {
- system( "cls" );
- list1->wyswietlanie();
- cout << "\n*********** Podaj numer produktu ktory chcesz odjac z listy: ************\n";
- cin >> nrodejmowanie;
- cout << endl << "******************* Czy napewno chcesz odjąć tą pozycje? : ****************\n\n";
- cout << "************************** Wpisz Tak lub Nie: *****************************"<<endl;
- cin >> odp;
- if (odp == "Tak")
- {
- list1->odejmowanie((nrodejmowanie-1));
- cout<<"*********************Odejmowanie zakonczone sukcesem!***********************\n\n";
- system("Pause");
- }
- else
- {
- cout<<"*********************************Wystapil blad*****************************";
- }
- }
- }
- break;
- //...
- case 3:
- {
- system( "cls" );
- list1->wyswietlanie();
- cout<<endl;
- system("pause");
- }
- break;
- case 4:
- {
- system( "cls" );
- cout<<"Czy napewno chcesz wyczyscic CALA LISTE !? (Tak lub Nie) : ";
- cin>>odp;
- if (odp=="Tak")
- {
- list1->czyszczenie_listy();
- system("pause");
- }
- else
- {
- cout<<"Zrezygnowales, wracasz do MENU";
- system("pause");
- }
- }
- break;
- default:
- {
- cout<<"Wybrales wyjscie z programu!"<<endl;
- system("Pause");
- }
- break;
- }
- }
- while(liczba < 5);
- delete list1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement