Problem z zabezpieczeniem przed wpisywaniem liter
Ostatnio zmodyfikowano 2012-05-13 19:01
kosiej Temat założony przez niniejszego użytkownika |
Problem z zabezpieczeniem przed wpisywaniem liter » 2012-05-13 18:54:54 Witam Zrobiłem kalkulator jednak nie dam rady zabezpieczyc go przed wpisywaniem liter kod: #include <iostream> int main() { float liczba; int a; int b; do { 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::cin >> liczba; switch( liczba >= 1 ) { case 1: std::cout << "podaj liczbe a" << std::endl; std::cin >> a; std::cout << "podaj liczbe b" << std::endl; std::cin >> b; std::cout << a + b << std::endl; break; case 2: std::cout << "podaj liczbe a" << std::endl; std::cin >> a; std::cout << "podaj liczbe b" << std::endl; std::cin >> b; std::cout << a - b << std::endl; break; case 3: std::cout << "podaj liczbe a" << std::endl; std::cin >> a; std::cout << "podaj liczbe b" << std::endl; std::cin >> b; std::cout << a * b << std::endl; break; case 4: std::cout << "podaj liczbe a" << std::endl; std::cin >> a; std::cout << "podaj liczbe b" << std::endl; std::cin >> b; std::cout << a / b << std::endl; break; case 5: std::cout << "ok" << std::endl; default: std::cout << "nie podales poprawnej liczby" << std::endl; break; } } while( liczba != 5 ); std::cout << "Koniec" << std::endl; return 0; }
|
|
m4tx |
» 2012-05-13 19:01:37 |
|
« 1 » |