Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z zabezpieczeniem przed wpisywaniem liter

Ostatnio zmodyfikowano 2012-05-13 19:01
Autor Wiadomość
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:

C/C++
#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;
}
P-56661
m4tx
» 2012-05-13 19:01:37
P-56662
« 1 »
  Strona 1 z 1