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

[Lekcja 16] funkcja while nie działa

Ostatnio zmodyfikowano 2014-01-29 15:06
Autor Wiadomość
hhh
Temat założony przez niniejszego użytkownika
[Lekcja 16] funkcja while nie działa
» 2014-01-29 14:49:57
Witam, sorry, że tak piszę temat pod tematem, ale mam następny problem w lekcji 16, nie rozumiem dlaczego funkcja while nie chce zadziałać(na razie program napisany testowo, podaje od razu ile prob i jaka jest wylosowana liczba).

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    srand( time( NULL ) );
    int wylosowana_liczba =( rand() % 1000 ) + 1;
    int liczba;
    int proby = 1;
    do
    {
        cout << "Program wylosowal liczbe od 1 do 1000. Odgadnij jaka to liczba: \n"
        << "Wylosowana liczba to:   " << wylosowana_liczba << endl
        << "Podaj liczbe:   ";
       
        cin >> liczba;
        if( liczba > wylosowana_liczba )
             cout << "Podana liczba jest za duza";
       
        if( liczba < wylosowana_liczba )
             cout << "Podana liczba jest za mala";
       
        proby++;
        cout << "\n Twoje Proby:  " << proby << endl;
        if( liczba == wylosowana_liczba )
             cout << "Podales prawidlowa liczbe gratulacje w " << proby << " probach. Program zostanie zakonczony.";
       
    } while( liczba != wylosowana_liczba );
   
    cin.sync();
    cin.get();
    return 0;
}
P-103510
alixir
» 2014-01-29 14:54:29
Nie czytałem całości, więc może są inne błędy, ale popatrz uważnie a to:
while( liczba =!wylosowana_liczba );

Czasami nie powinno być
!=
P-103512
hhh
Temat założony przez niniejszego użytkownika
» 2014-01-29 15:06:57
Dzięki alixir :) , eh taki mały błąd a tyle męki, szkoda, że kompilator nie wskazał na ten błąd.
P-103516
« 1 »
  Strona 1 z 1