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

Zadanie domowe lekcja 16

Ostatnio zmodyfikowano 2011-10-02 20:51
Autor Wiadomość
lelu0
Temat założony przez niniejszego użytkownika
Zadanie domowe lekcja 16
» 2011-10-02 13:42:52
Problem polega na tym, że po wpisaniu każdej liczby pokazuje że jest ona jednocześnie wieksza i mniejsza. Gdzie leży błąd?

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;
int main()
{
   
    srand( time( NULL ) );
    int liczba =( rand() % 999 ) + 1;
    int typ;
    int ch = 2;
    int prob = 0;
    do
    {
       
        cout << "podaj swój typ :" << endl;
        cin.clear();
        cin.sync();
        cin >> typ;
        prob++;
        if( typ < 0 || typ > 1000 );
       
        {
           
           
           
           
            if( typ > liczba );
           
            cout << "wylosowana liczba jest mniejsza" << endl;
           
            if( typ < liczba );
           
            cout << "wylosowana liczba jest wieksza" << endl;
           
        }
       
       
       
       
    } while( typ != liczba );
   
   
   
    cout << "gratulacje!! wygrales!! wylosowana liczba to :" << liczba << endl;
   
   
    cout << "podejsc :" << prob << endl;
   
   
   
    return 0;
}
P-41608
SeaMonster131
» 2011-10-02 14:22:55
Przeczytaj jeszcze raz: » Kurs C++ » Poziom 1Instrukcja warunkowa if ... else lekcja

I podpowiem, że masz za dużo średników, to po pierwsze, a po drugie masz zły warunek if (
if( typ < 0 || typ > 1000
)
P-41609
lelu0
Temat założony przez niniejszego użytkownika
» 2011-10-02 20:51:55
ok, dzieki, problem rozwiązany
P-41621
« 1 »
  Strona 1 z 1