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

Poziom 1 - rozdzial 9

Ostatnio zmodyfikowano 2013-08-12 12:49
Autor Wiadomość
janosik89
Temat założony przez niniejszego użytkownika
Poziom 1 - rozdzial 9
» 2013-08-12 12:13:09
Witam!
Oto moje wypociny zadania z 9 rozdzialu:

C/C++
#include <iostream>
using namespace std;

int main()
{
    float a;
    float b;
    float c;
    bool x;
    bool y;
    bool z;
   
    cout << "Podaj pierwsza liczbe: ";
    cin >> a;
    x = cin.good();
    cin.clear(); cin.sync();
    cout << "Podaj druga liczbe: ";
    cin >> b;
    y = cin.good();
    cin.clear(); cin.sync();
    cout << "Podaj trzecia liczbe: ";
    cin >> c;
    z = cin.good();
    cin.clear(); cin.sync();
   
    cout << "Liczba pierwsza to: " << a << ". Wczytano? " << cin.good() << x << endl;
    cout << "Liczba druga to: " << b << ". Wczytano? " << cin.good() << y << endl;
    cout << "Liczba trzecia to: " << c << ". Wczytano? " << cin.good() << z << endl;
    return 0;
}

Problem jest nastepujacy: po odpaleniu programu wszystko dziala poprawnie oprocz tych 1 i 0 bo slowie "Wczytano?". przy pierwszej i trzeciej liczbie mam dwie jedynki:"11", przy drugiej jeden i zero:"10". obstawiam ze nie tak powinno to wygladac...wiec czego mi tu brakuje/czego jest za duzo?

Tutaj ktos to zrobil prawie identycznie jak ja i nie zglasza takiego problemu.
Pytanie odnośnie zadania z rozdziału 9
P-90080
SeaMonster131
» 2013-08-12 12:37:29
prawie identycznie
No właśnie.

C/C++
cout << "Liczba pierwsza to: " << a << ". Wczytano? " << cin.good() << x << endl;
cout << "Liczba druga to: " << b << ". Wczytano? " << cin.good() << y << endl;
cout << "Liczba trzecia to: " << c << ". Wczytano? " << cin.good() << z << endl;
Tutaj nie potrzebnie masz
cin.good();
, skoro sprawdzasz to wcześniej.
P-90081
janosik89
Temat założony przez niniejszego użytkownika
» 2013-08-12 12:49:36
dzieki wielkie! ...to dla mnie znak ze trzeba odpoczac skoro nie zauwazam tak prostych bledow:)
P-90082
« 1 »
  Strona 1 z 1