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

Rozdział 15. Zadanie domowe.

Ostatnio zmodyfikowano 2011-04-01 17:15
Autor Wiadomość
Daghelor
Temat założony przez niniejszego użytkownika
Rozdział 15. Zadanie domowe.
» 2011-04-01 16:46:13
C/C++
#include <iostream>
#include <conio.h>
#include <cstdio>
using namespace std;

int main()

{
    double liczba;
    cout << "Podaj jakas liczbe, aby zakonczyc program:";
    cin >> liczba;
    bool spr = cin.good();
   
    if( spr == false )
    do
    {
        cout << "Prosilem o podanie liczby : ";
        cin >> liczba;
        spr = cin.good();
       
    } while( spr != false );
   
    if( spr == true )
   
         cout << "\n Gratulacje udalo sie zakonczyc dzialanie programu" << endl;
   
    getch();
    return 0;
}
Otóż.. wszystko jest dobrze.. tylko program się wyłacza gdy podajemy znak.. lub coś innego.
P-30100
SeaMonster131
» 2011-04-01 17:11:32
Musisz dać chyba tak:
C/C++
cout << "Prosilem o podanie liczby : ";
cin.clear();
cin.sync();
cin >> liczba;
spr = cin.good();

@down:
I powinno być raczej tak:
} while( !spr );
 :)
P-30101
Daghelor
Temat założony przez niniejszego użytkownika
» 2011-04-01 17:13:06
Tak działa^^ Ale potwarza niestety tylko raz . Czyli jak w tamtym przypadku pomogło , ale niewiele;)
P-30103
Daghelor
Temat założony przez niniejszego użytkownika
» 2011-04-01 17:15:16
Dziękuje, nie zauważyłem mojego małego błędu:( Taki błąd, a tyle psuje.
P-30104
« 1 »
  Strona 1 z 1