Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "bufory.h"
- using namespace std;
- int testkolejka()
- {
- int wybor;
- double wartosc;
- kolejka kol;
- cout << "MENU GLOWNE KOLEJKI:"<<endl;
- cout << "------------------------------------------"<<endl;
- cout << "1. WSTAW (za pomoca wstaw) "<<endl;
- cout << "2. WSTAW (za pomoca +=) "<<endl;
- cout << "3. POBIERZ (za pomoca usun) "<<endl;
- cout << "4. POBIERZ (za pomoca --) "<<endl;
- cout << "5. SPRAWDZ (za pomoca gotowy) "<<endl;
- cout << "7. SPRAWDZ (za pomoca *) "<<endl;
- cout << "8. ILE (ile elementow w kolejce) "<<endl;
- cout << "9. Koniec programu "<<endl;
- cout << "------------------------------------------"<<endl;
- do
- {
- cout << "Wybor: ";
- cin >> wybor;
- switch (wybor)
- {
- case 1:
- cout<<"wartosc: "<<endl;
- cin>>wartosc;
- try { kol.wstaw(wartosc); } catch (string s) { cout << s << endl; }
- break;
- case 2:
- cout<<"wartosc: "<<endl;
- cin>>wartosc;
- try { kol+=wartosc; } catch (string s) { cout << s << endl; }
- break;
- case 3:
- try { kol.usun(); } catch (string s) { cout << s << endl; }
- break;
- case 4:
- try { --kol; } catch (string s) { cout << s << endl; }
- break;
- case 5:
- try { cout<<kol.gotowy()<<endl; } catch (string s) { cout << s << endl; }
- break;
- case 6:
- try { cout<<*kol<<endl; } catch (string s) { cout << s << endl; }
- break;
- case 7:
- try { cout<<kol.ile()<<endl; } catch (string s) { cout << s << endl; }
- break;
- }
- }
- while (wybor != 8);
- return 0;
- }
- int teststos()
- {
- int wybor;
- double wartosc;
- stos sts;
- cout << "MENU GLOWNE LISTY:"<<endl;
- cout << "------------------------------------------"<<endl;
- cout << "1. WSTAW (za pomoca wstaw) "<<endl;
- cout << "2. WSTAW (za pomoca +=) "<<endl;
- cout << "3. POBIERZ (za pomoca usun) "<<endl;
- cout << "4. POBIERZ (za pomoca --) "<<endl;
- cout << "5. SPRAWDZ (za pomoca gotowy) "<<endl;
- cout << "6. SPRAWDZ (za pomoca *) "<<endl;
- cout << "7. ILE (ile elementow na stosie) "<<endl;
- cout << "8. Koniec programu "<<endl;
- cout << "------------------------------------------"<<endl;
- do
- {
- cout << "Wybor: ";
- cin >> wybor;
- switch (wybor)
- {
- case 1:
- cout<<"wartosc: "<<endl;
- cin>>wartosc;
- try { sts.wstaw(wartosc); } catch (string s) { cout << s << endl; }
- break;
- case 2:
- cout<<"wartosc: "<<endl;
- cin>>wartosc;
- try { sts+=wartosc; } catch (string s) { cout << s << endl; }
- break;
- case 3:
- try { sts.usun(); } catch (string s) { cout << s << endl; }
- break;
- case 4:
- try { --sts; } catch (string s) { cout << s << endl; }
- break;
- case 5:
- try { cout<<sts.gotowy()<<endl; } catch (string s) { cout << s << endl; }
- break;
- case 6:
- try { cout<<*sts<<endl; } catch (string s) { cout << s << endl; }
- break;
- case 7:
- try { cout<<sts.ile()<<endl; } catch (string s) { cout << s << endl; }
- break;
- }
- }
- while (wybor != 8);
- return 0;
- }
- int main()
- {
- int wybor;
- cout << "MENU GLOWNE TESTU:"<<endl;
- cout << "------------------------------------------"<<endl;
- cout << "1. TEST KOLEJKI"<<endl;
- cout << "2. TEST STOSU "<<endl;
- cout << "3. TEST LISTY "<<endl;
- cout << "4. KONIEC PSOT "<<endl;
- cout << "------------------------------------------"<<endl;
- do
- {
- cout << "Wybor: ";
- cin >> wybor;
- switch (wybor)
- {
- case 1:
- testkolejka();
- cout << "MENU GLOWNE TESTU:"<<endl;
- cout << "------------------------------------------"<<endl;
- cout << "1. TEST KOLEJKI"<<endl;
- cout << "2. TEST STOSU "<<endl;
- cout << "3. TEST LISTY "<<endl;
- cout << "4. KONIEC PSOT "<<endl;
- cout << "------------------------------------------"<<endl;
- break;
- case 2:
- teststos();
- cout << "MENU GLOWNE TESTU:"<<endl;
- cout << "------------------------------------------"<<endl;
- cout << "1. TEST KOLEJKI"<<endl;
- cout << "2. TEST STOSU "<<endl;
- cout << "3. TEST LISTY "<<endl;
- cout << "4. KONIEC PSOT "<<endl;
- cout << "------------------------------------------"<<endl;
- break;
- case 3:
- break;
- }
- }
- while (wybor != 4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement