C++ [ LEKCJA 17 ]
Ostatnio zmodyfikowano 2011-09-02 23:37
pekfos |
» 2011-09-02 18:21:34 Mógł, wystarczyłoby, że ładnie by poprosił. |
Zrobić to nie znaczy prosić kogoś by to zrobił. Jak napisałem "proponuję" co nie znaczy że ktokolwiek ma to robić. Trzeba jednak zmienić nazwę tematu bo pasuje do wszystkiego związanego z C++. |
|
Elaine |
» 2011-09-02 18:37:49 Nie miałem na myśli proszenia kogo innego o to, by to zrobił. |
|
pekfos |
» 2011-09-02 18:48:59 To sam mam się prosić? :P Mod i tak nie ma uprawnień. |
|
kar0lek1 Temat założony przez niniejszego użytkownika |
» 2011-09-02 20:09:32 #include <iostream> #include <limits> using namespace std;
int wczytajLiczbe() { int x; bool wczytano; do { cout << "Podaj liczbe : " << endl; cin >> x; wczytano = cin.good(); cin.clear(); cin.ignore( numeric_limits < streamsize >::max(), '\n' ); if( !wczytano ) cout << "Podałes błedną liczbę spróbuj jeszcze raz !" << endl; } while( !wczytano ); return x; }
int main() { cout << "Twoja liczba to : " << wczytajLiczbe() << endl; return 0; }
Poprawione.. ! proszę o sprawdzenie :) |
|
Miquel |
» 2011-09-02 23:23:49 Zrozumiales o co chodzi. Dziala? Dziala, no wiec dobrze, jedynie wg. mnie jak dajesz warunki to okreslaj je sobie czytelnie, bo potem piszac wiekszy program/projekt pogubisz sie ( if( wczytano == 0 ) i while( wczytano == 0 ) ). Wszystko rozbija sie o to czy zalapales jak to dziala, jesli tak, nie zwracaj uwagi na moje slowa, jesli nie...latwiej przykladem bedzie;) |
|
malan |
» 2011-09-02 23:27:29 @Miquel: Moim zdaniem (w tym przypadku) to Twój zapis jest nieczytelny. Dlaczego porównujesz bool z zerem? |
|
Miquel |
» 2011-09-02 23:37:49 @malan: z przyzwyczajenia;) co by ulatwic sobie zapamietywanie(jednak troche materialu jest do zapamietania) to dla wszystkich typow zmiennych tak robie i ryra, a Miquel jest szczesliwy jak dziecko:D |
|
1 « 2 » |