C++ [ LEKCJA 17 ]
Ostatnio zmodyfikowano 2011-09-02 23:37
kar0lek1 Temat założony przez niniejszego użytkownika |
C++ [ LEKCJA 17 ] » 2011-09-01 17:32:12 #include <iostream> using namespace std;
int wczytajLiczbe() { int liczba = 123, x; do { cout << "Podaj liczbe : " << endl; cin >> x; if( x != liczba ) cout << "Podałes błedną liczbę spróbuj jeszcze raz !" << endl; } while( x != liczba ); return liczba; }
int main() { cout << "Wczytales prawidłową liczbę czyli : " << wczytajLiczbe() << endl; return 0; }
Chciałbym żeby ktoś spr. moją pierwsza funkcję.. :) 1. Czy dobrze zrozumiałem jeżeli chodzi o "wczytywanie ze standardowego wejścia" ? 2. Do spr. czy liczba jest poprawna powinienem użyć zmiennej bool ?? |
|
pekfos |
» 2011-09-01 18:40:27 proponuję przenieść temat do kosza bo imo nazwa tematu jest co najmniej nieadekwatna :) |
|
kar0lek1 Temat założony przez niniejszego użytkownika |
» 2011-09-01 19:58:13 Bardzo mi pomogłeś.. a co do tematu to jeżeli jest zły to proponuje najpierw ostrzeżenie, a nie od razu do kosza.. |
|
Elaine |
» 2011-09-01 20:04:02 On chyba chciał sprawić wrażenie, że jest fajny. Tylko mu nie wyszło, bo w takich sytuacjach temat się zmienia, a nie wywala. Ponieważ on mógłby to zrobić, ale mu się nie chce, to trzeba będzie mu zmienić rangę na "leń pierwszej klasy" albo coś podobnego. |
|
Miquel |
» 2011-09-01 21:20:01 Tutaj bardziej chodzi o zastosowanie metody do "cin", by wyeliminowac mozliwosc wprowadzenia litery/znaku interpunkcyjnego, a nie porowanie zmiennej z wprowadzona wartoscia;) Tak do sprawdzania bedziesz uzywal "bool", zalecam jeszcze raz przeczytac lekcje o obsludze strumienia wejsciowego...co jak co, ale tego bedziesz uzywal na okraglo;) Obsługa strumienia wejściowego |
|
malan |
» 2011-09-02 08:21:02 @Iname: Ponieważ on mógłby to zrobić(...) |
Nie mógł. |
|
Elaine |
» 2011-09-02 12:29:11 Mógł, wystarczyłoby, że ładnie by poprosił. |
|
malan |
» 2011-09-02 16:40:33 @kar0lek1: Chyba źle zrozumiałeś treść zadania. Funkcja ma zagwarantować, że zwracana liczba zawsze jest poprawna. |
Nie chodzi o to, że funkcja ma wymusić na użytkowniku wpisanie dane liczby (w Twoim przypadku 123). Chodzi o sprawdzenie, czy udało się poprawnie wczytać liczbę, czyli o sprawdzenie strumienia wejściowego. |
|
« 1 » 2 |