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

Lekcja 17 zadanie 1

Ostatnio zmodyfikowano 2012-12-23 17:18
Autor Wiadomość
michal1999
Temat założony przez niniejszego użytkownika
Lekcja 17 zadanie 1
» 2012-12-23 15:41:28
Witam
Mam problem nie wiem, gdzie mam błąd.

C/C++
#include <iostream>

int wczytajLiczbe()
{
    int a;
    int b;
    do
    {
        std::cin.clear();
        std::cin.sync();
        std::cin >> a;
        std::cin.clear();
        std::cin.sync();
        std::cin >> b;
        bool c = std::cin.good();
        return a + b;
    } while( c != true );
   
   
}

int main()
{
   
   
    std::cout << "Podaj liczbe: ";
   
    int liczba = wczytajLiczbe();
    std::cout << "Podales liczbe: " << liczba << std::endl;
   
    return 0;
}

C:\Users\Michał\Desktop\Michał\BezNazwy1.cpp In function 'int wczytajLiczbe()':
17 13 C:\Users\Michał\Desktop\Michał\BezNazwy1.cpp [Error] 'c' was not declared in this scope [/llog]
P-71747
jsc
» 2012-12-23 17:14:39
Pisze w logu, że zmienna c jest niezadeklarowana.
P-71755
SeaMonster131
» 2012-12-23 17:18:56
C/C++
bool c;
Daj przed pętlę.
W pętli tylko:
C/C++
c = std::cin.good();
Natomiast wydaje mi się, że to powinno iść za pętlę:
C/C++
return a + b;
P-71756
« 1 »
  Strona 1 z 1