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

[Kurs C++, Lekcja 16] Problem z instrukcją warunkową if

Ostatnio zmodyfikowano 2011-08-06 13:33
Autor Wiadomość
grzybcio
Temat założony przez niniejszego użytkownika
[Kurs C++, Lekcja 16] Problem z instrukcją warunkową if
» 2011-08-05 12:26:36
Mam problem z tym zadaniem, pisałem go już kilka razy i nie wiem który kod jest najlepszy ale chyba ten. Problem w tym że jak podaję liczby 500 wzwyż to pisze że liczba jest większa. Jak podam od 500 i niżej to podaje że liczba jest mniejsza. Jak mówiłem, program zmieniałem kilka razy i nie wiem który był najlepszy ale podaję to co mi zostało teraz.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    srand( time( NULL ) );
    int liczba =( rand() % 1000 );
    int a;
    int b = 0;
    cout << "Podaj liczbe od 1 do 1000 : ";
    cin >> a;
    do
    {
        if( a > 1000 )
        {
            cout << "Podaj liczbe od 1 do 1000 : ";
            cin >> a;
        }
        else
             b++;
       
        if( a > liczba )
        {
            cout << "Podana liczba jest większa od wylosowanej. Podaj mniejsza : ";
            cin >> a;
        }
        else
        {
            cout << "Podana liczba jest mniejsza od wylosowanej. Podaj wieksza : ";
            cin >> a;
        }
    } while( liczba != a );
   
    cout << "Brawo, trafiles we wlasciwa liczbe! Wylosowana liczba bylo " << liczba << ". Strzelales " << b << " razy!" << endl;
   
    return 0;
}
P-38194
DejaVu
» 2011-08-05 12:32:53
C/C++
if( a > liczba )
{
    //wykonuje się gdy: (a > liczba)
}
else
{
    //wykonuje się gdy: (a <= liczba), a nie (a < liczba)
}
P-38195
grzybcio
Temat założony przez niniejszego użytkownika
» 2011-08-05 13:08:15
Czyli zmienić z else na if (a < liczba)?

Teraz nadal robi mi się tak.
Jednak gdy pierwszy raz wczytałem to było ok.

Screen
P-38202
DejaVu
» 2011-08-05 15:20:24
No a jak Ci się wydaje, że można to zapisać? :)
P-38209
grzybcio
Temat założony przez niniejszego użytkownika
» 2011-08-06 13:33:46
Dobra, już program działa. Wszystko ok.
P-38240
« 1 »
  Strona 1 z 1