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

C++ [ LEKCJA 17 ]

Ostatnio zmodyfikowano 2011-09-02 23:37
Autor Wiadomość
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++.
P-40427
Elaine
» 2011-09-02 18:37:49
Nie miałem na myśli proszenia kogo innego o to, by to zrobił.
P-40428
pekfos
» 2011-09-02 18:48:59
To sam mam się prosić? :P  Mod i tak nie ma uprawnień.
P-40429
kar0lek1
Temat założony przez niniejszego użytkownika
» 2011-09-02 20:09:32
C/C++
#include <iostream>
#include <limits>
using namespace std;
/*Napisz funkcję, która będzie wczytywała liczby ze standardowego wejścia i zwracała wczytaną wartość.
    Funkcja ma zagwarantować, że zwracana liczba zawsze jest poprawna.
    Oznacza to, że funkcja będzie musiała pytać użytkownika o wprowadzenie liczby dopóki nie poda poprawnej. */

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 :)
P-40436
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;)
P-40447
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?
P-40449
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
P-40450
1 « 2 »
Poprzednia strona Strona 2 z 2