Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- int dzialanie;
- float liczba1 = 0, liczba2 = 0, wynik = 0;
- bool spr;
- do
- {
- std::cout << "Obecny wynik: " << wynik << std::endl;
- do
- {
- std::cout << "Wprowadz pierwsza liczbe: ";
- std::cin >> liczba1;
- spr = std::cin.good();
- std::cin.clear();
- std::cin.sync();
- } while ( !spr );
- do
- {
- std::cout << "Wprowadz druga liczbe: ";
- std::cin >> liczba2;
- spr = std::cin.good();
- std::cin.clear();
- std::cin.sync();
- } while ( !spr );
- std::cout << "[1] Dodawanie " << std::endl;
- std::cout << "[2] Odejmowanie " << std::endl;
- std::cout << "[3] Mnozenie " << std::endl;
- std::cout << "[4] Dzielenie " << std::endl;
- std::cout << "[5] Rezygnuj " << std::endl;
- std::cout << "Podaj numer dzialania: ";
- std::cin >> dzialanie;
- switch( dzialanie )
- {
- case 1:
- {
- wynik = liczba1 + liczba2;
- break;
- }
- case 2:
- {
- wynik = liczba1 - liczba2;
- break;
- }
- case 3:
- {
- wynik = liczba1 * liczba2;
- break;
- }
- case 4:
- {
- if( liczba2 != 0 )
- {
- wynik = liczba1 / liczba2;
- break;
- }
- if ( liczba2 == 0 )
- std::cout << "Nie dziel przez 0, cholero!" << std::endl << std::endl << std::endl;
- }
- case 5:
- break;
- default:
- std::cout << "Wybierz prawidlowa opcje" << std::endl;
- }
- } while ( dzialanie != 5 );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment