Lekcja 17 problem
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Lekcja 17 problem

AutorWiadomość
Temat założony przez niniejszego użytkownika
Lekcja 17 problem
» 2019-07-22 16:15:39
witam problem polega na tym ze gdy wpisuje liczbe wszystko działa, natomiast gdy wpisuje literę program nie wraca tylko się zatrzymuje.

C/C++
#include <iostream>

using namespace std;

int wczytajLiczbe()
{
    int liczba;
    bool flag;
    do
    {
        cin >> liczba;
        flag = cin.good();
       
        if( !flag ) {
            cout << "wpisz jeszcze raz: ";
        }
        flag = true;
       
    } while( !flag );
   
    return liczba;
}


int main()
{
    cout << "Podaj liczbe: ";
    int liczba = wczytajLiczbe();
    cout << "Podales liczbe: " << liczba << endl;
}
P-174940
» 2019-07-22 17:37:06
C/C++
flag = true;
A to tam po co? Uniemożliwiasz spełnienie warunku pętli.
P-174941
« 1 »
 Strona 1 z 1