[Lekcja 13/14] Klamry {} w if...else
Ostatnio zmodyfikowano 2012-06-25 20:50
Wafel |
» 2012-06-25 20:50:06 #include <iostream> #include <conio.h> int main() { int liczba; do { std::cout << "Wybierz rodzaj dzialania: " << std::endl; 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. Wyjscie" << std::endl; std::cin >> liczba; if( liczba == 5 ) break; float a; std::cout << "Podaj liczbe pierwsza: "; std::cin >> a; float b; std::cout << "Podaj liczbe druga: "; std::cin >> b; switch( liczba ) { case 1: { std::cout << "a + b = " << a + b << std::endl; std::cout << "Dzieki za skorzystanie z kalkulatora, milego dnia :) " << std::endl; break; } case 2: { std::cout << "a - b = " << a - b << std::endl; std::cout << "Dzieki za skorzystanie z kalkulatora, milego dnia :) " << std::endl; break; } case 3: { std::cout << "a * b = " << a * b << std::endl; std::cout << "Dzieki za skorzystanie z kalkulatora, milego dnia :) " << std::endl; break; } case 4: { if( b == 0 ) { std::cout << "Tylko chuck Norris moze dzielic przez 0!" << std::endl; return - 1; } else { std::cout << "a / b = " << a / b << std::endl; std::cout << "Dzieki za skorzystanie z kalkulatora, milego dnia :) " << std::endl; break; } default: { std::cout << "Nie wybrales zadnego z powyzszych dzialan, kalkulator wylaczy sie" << std::endl; break; } } } } while( liczba != 5 ); std::cout << "Program zostanie zamkniety" << std::endl; getch(); }
To już jak sądzę oficjalna i ostateczna wersja. Wszystko działa tak jak powinno. Dziękuję bardzo wszystkim, którzy pomagali i wyjaśniali co i jak zrobić :) |
|
1 2 « 3 » |