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

Pętla do while

Ostatnio zmodyfikowano 2015-05-04 22:58
Autor Wiadomość
Szymon2727
» 2015-04-29 18:33:35
Mam rozumieć, że nie da się wykorzystać podanej liczby w przyszłości, w jakimś działaniu ?
P-131621
JMII89
» 2015-04-29 19:12:17
Chodzi ci o to , jak znaleźć białe znaki w tekście ? Taki przykład dla jednego białego znaku.
C/C++
std::string tekst;
std::cout << "Podaj tekst : ";
getline( std::cin, tekst );

int pozycja = 0;
for( int i = 0; i < tekst.size(); i++ )
if( tekst[ i ] == ' ' )
     pozycja = i;

if( pozycja != 0 )
     std::cout << "Znaleziono biały znak na pozycji : " << pozycja << std::endl;

else
     std::cout << "Nie znaleziono białego znaku " << std::endl;

P-131624
Szymon2727
» 2015-04-29 20:43:23
... chodzi o wprowadzenie zmiennej, która zawsze będzie liczbą i będzie się pytać, aż do podania liczby i do tego tą liczbę można użyć w przyszłości np. w działaniach, taki prosty kalkulator, gdzie można podać liczbę.
P-131640
JMII89
» 2015-04-29 20:56:36
Ale chyba bez castowania tej liczby na
char a potem sprawdzania isspace(zmienna) chyba się nie da . Albo się mylę.
P-131643
pekfos
» 2015-04-29 21:26:05
Mam rozumieć, że nie da się wykorzystać podanej liczby w przyszłości, w jakimś działaniu ?
A ostatnia linia mojego kodu to co? Ile warty byłby kod wczytujący dane, jeśli nie dało by się ich do niczego wykorzystać..?

chyba się nie da . Albo się mylę.
To drugie. Rozwiązanie zostało już podane.
P-131645
Szymon2727
» 2015-04-30 16:16:09
Problem w tym, że po podaniu litery twój program nie domaga się ponownego wpisania liczby.

Czy ciężko jest napisać program, który pyta się o podanie liczby, a później robi z nią np. mnożenie?
P-131654
pekfos
» 2015-04-30 16:36:24
Problem w tym, że po podaniu litery twój program nie domaga się ponownego wpisania liczby.
Więc robisz to źle. Podaj kod.

Czy ciężko jest napisać program, który pyta się o podanie liczby, a później robi z nią np. mnożenie?
Patrząc po większości odpowiedzi w tym temacie - najwyraźniej tak..
P-131655
JMII89
» 2015-04-30 20:24:03
C/C++
while( !std::cin >> liczba )
{
    std::cout << "Podaj liczbe : ";
    std::cin.clear();
    std::cin.sync();
    std::cin >> liczba;
}
std::cout << liczba << std::endl;
P-131659
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona