Poziom 1 - rozdzial 9
Ostatnio zmodyfikowano 2013-08-12 12:49
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: #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 |
|
SeaMonster131 |
» 2013-08-12 12:37:29 No właśnie. 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. |
|
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:) |
|
« 1 » |