Zadanie Domowe lekcja 17
Ostatnio zmodyfikowano 2016-10-31 14:18
ratillada Temat założony przez niniejszego użytkownika |
» 2016-10-28 23:32:32 Próbowałem skorzystać z waszych rad ( jednakże tylko z tych, które nie wykraczały po za mój obecny poziom ), ale nic nie zadziałało więc wpadłem na inny (domyślam się, że jest on niepoprawny, aczkolwiek.. Wiecie desperacja :D ) pomysł. Co o tym myślicie? :
#include <iostream> using namespace std; int wczytajLiczbe() { int liczba;
do { cout << "liczba: "; cin >> liczba; cout << "Udalo sie? " << cin.good() << endl; bool prawda = cin.good(); if( prawda == 0 ) { cout << "Nie baw sie ze mna, bo zamkne cie w petli niczym Itachi Sasuke. " << endl; } cin.clear(); cin.sync();
}while( liczba == 14 ); return liczba; }
int main() {
std::cout << "Podaj liczbe. " << endl; int liczba = wczytajLiczbe();
std::cout << "Podales liczbe: " << liczba << std::endl; return 0; }
P.S. : Zauważyłem, że jakiegokolwiek znaku pod zmienną int bym nie napisał, jej wartość zawsze wynosiła 14.. Stąd moje rozwiązanie. Działa? Działa :D |
|
karambaHZP |
» 2016-10-28 23:36:23 Chyba nie o to Ci chodziło. |
|
kirito1996 |
» 2016-10-30 14:37:31 mordeczko sprawdź ten kod i używaj [.cpp] kod źródłowy [./cpp] bez kropek #include <iostream> using namespace std; int wczytajLiczbe() { int liczba; bool prawda; do { cout << "liczba: "; cin >> liczba; prawda = cin.good(); if( prawda == 0 ) { cout << "Nie baw sie ze mna, bo zamkne cie w petli niczym Itachi Sasuke. " << endl; cin.clear(); cin.sync(); } } while( prawda == 0 ); return liczba; }
int main() { std::cout << "Podaj liczbe. " << endl; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; return 0; }
|
|
ratillada Temat założony przez niniejszego użytkownika |
» 2016-10-31 14:18:08 Wielkie dzięki, za wyjaśnienie :D Wszystko działa jak powinno ^^ Temat zamykam. :) |
|
1 « 2 » |