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

Kończenie funkcji przy wpisaniu 0 [C++}

Ostatnio zmodyfikowano 2015-01-19 12:40
Autor Wiadomość
autsajder1
Temat założony przez niniejszego użytkownika
Kończenie funkcji przy wpisaniu 0 [C++}
» 2015-01-05 16:53:53
Witam napisałem program który zamienia liczby dziesiętne na dwójkowe, wszystko działa pięknie tylko przy wpisywaniu 0 funkcja kończy swe działanie.

tu podam jaki jest mój problemu:

"
Liczba naturalna 6

6 to dwojkowo 110

Liczba naturalna 0
0 to dwojkowo 0          <-- tu jest wszystko pięknie ;),

Press any key to continue ...   <-- a tu jest błąd. Mógłby ktoś pomóc jak go wyeliminować, i funkcja po wpisaniu 0 będzie dalej działać?

"
C/C++
#include <iostream>

using namespace std;

void bin( int );
int wartosc = 1;

int main()
{
    while( wartosc )
    {
        cout << "Liczba naturalna:  ";
        cin >> wartosc;
        cout << endl;
        cout << wartosc << " to dwojkowo  ";
       
        bin( wartosc );
        cout << endl;
        cout << endl;
    }
    system( "pause" );
    return 0;
}

void bin( int liczba )
{
    if( liczba >= 2 )
         bin( liczba / 2 );
   
    cout << liczba % 2;
}
P-124222
1aam2am1
» 2015-01-05 16:59:44
Usuń system("pause");
P-124227
autsajder1
Temat założony przez niniejszego użytkownika
» 2015-01-05 18:57:00
usunięte, ale nadal jest to samo ;/.
P-124242
pekfos
» 2015-01-15 19:41:22
wszystko działa pięknie[,] tylko przy wpisywaniu 0 funkcja kończy swe działanie
Więc ma nie kończyć? Przerób pętlę na nieskończoną.
P-124994
autsajder1
Temat założony przez niniejszego użytkownika
» 2015-01-19 12:40:33
pomyśleć że to było aż tak proste ^^, dzięki wielkie pekfos jesteś WIELKI.
P-125188
« 1 »
  Strona 1 z 1