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

[Lekcja 16] Zadanie - problem z wylosowana liczba

Ostatnio zmodyfikowano 2011-10-13 21:11
Autor Wiadomość
fufelek
Temat założony przez niniejszego użytkownika
[Lekcja 16] Zadanie - problem z wylosowana liczba
» 2011-10-13 21:11:36
Kto mi powie, co tu jest nie tak? Działało mi ładnie i w sumie nie wiem za bardzo co się stało, bo jak dla mnie wygląda to tak, jakby program losował liczbę poza przedziałem 1-100. Już dzisiaj trochę zmęczony jestem i nie mogę znaleźć błędu.

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

using namespace std;
int main() {
   
    srand( time( NULL ) );
    int los =( rand() % 100 ) + 1;
    int traf;
    int ktory = 1;
    cout << "teraz sie zabawimy :) zgadnij, o jakiej liczbie mysle...?";
    cout << "\nPodpowiem tylko, ze to liczba w przedziale od 1 do 100";
   
    do {
        bool trafg;
        cout << "\n\nstrzelaj: ";
        cin >> traf;
        trafg = cin.good();
        cin.clear();
        cin.sync();
       
        ktory++;
       
        if( trafg == false || traf < 0 ) {
            cout << "\nto bledne dane... jeszcze raz";
        }
       
        if( ktory > 2 && los != traf ) {
            cout << "\nmala pomoc: ";
            if( traf > los ) { cout << "\nTwoja liczba jest wieksza od wylosowanej"; }
            else { cout << "\nTwoja liczba jest mniejsza od wylosowanej"; }
        }
        if( traf == los ) { cout << "\nBrawoooo!!!!! udalo Ci sie to za " << ktory << " razem!"; }
        else { cout << "\nproboj dalej..."; }
       
    } while( traf != los );
   
    return 0;
}


---edit

ok, problem tkwi w tym:
C/C++
if( ktory > 2 && los != traf ) {
    cout << "\nmala pomoc: ";
    if( traf > los ) { cout << "\nTwoja liczba jest wieksza od wylosowanej"; }
    else { cout << "\nTwoja liczba jest mniejsza od wylosowanej"; }
}

tylko nie rozumiem dlaczego...


---edit kolejny

ehhh... jak człowiek zmęczony, to nie powinien brać się za to... kombinuję bez sensu, bo działa tak jak powinno, nie wiem co mi się ubzdurało, ze powinno być odwrotnie. do zamknięcia ;)
P-42058
« 1 »
  Strona 1 z 1