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

[C++] Liczby losowe i pętla do...while

Ostatnio zmodyfikowano 2020-10-28 17:14
Autor Wiadomość
Dimitri
Temat założony przez niniejszego użytkownika
[C++] Liczby losowe i pętla do...while
» 2020-10-28 08:43:25
witam podczas czytania kursu c++ po raz pierwszy trafiłem na zadanie sprawiające mi trudność, chodzi mi o zadanie z rozdziału 16 (http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Pseudolosowe-liczby-calkowite/290). Mój kod wygląda tak i nie mam pojęcia co zrobiłem źle:
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
int a;
using namespace std;
int main() {
    srand( time( NULL ) );
    ( rand() % 1000 ) + 1;
    int liczba =( rand() % 1000 ) + 1;
    do {
        do {
            system( "cls" );
            cin.clear();
            cin.sync();
            cout << "Jak myœlisz jaka liczba zostala wylosowana:";
            cin >> a;
           
           
           
           
        } while( cin.fail() );
       
       
        if( a > liczba )
       
             cout << "Zaduza";
        else
        if( a < liczba )
             cout << "Zamala";
        else
             cout << "Trafiles";
       
       
       
       
    } while( a = 1 );
   
}
dodam że sam program umiem zrobić ale mam problem z wykonaniem go w taki sposób aby był zabezpieczony przed podaniem złego znaku.
P-177634
pekfos
» 2020-10-28 17:14:06
Widzę że używasz cin.sync().
» Kurs C++ » Poziom 1Obsługa strumienia wejściowego lekcja
TL;DR: nie używaj. Pod "Czyszczenie zawartości strumienia wejściowego" masz kod który się łatwo wpisuje w do..while, wystarczy nie zapomnieć o poszerzeniu zakresu zmiennej bCzyBlad.
P-177637
« 1 »
  Strona 1 z 1