Lekcja 16- zadanie domowe | Zapętlenie pętli
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Lekcja 16- zadanie domowe | Zapętlenie pętli

AutorWiadomość
Temat założony przez niniejszego użytkownika
Lekcja 16- zadanie domowe | Zapętlenie pętli
» 2020-11-04 09:27:34
Witam nadal borykam się z tym zadaniem domowym, z zmieniłem trochę program i jest wszystko ok, po wpisaniu złej liczby wyświetla się komunikat, po wpisaniu za małej lub za dużej również wyskakuje komunikat, tak samo jak wpisze się poprawną liczbę. Tylko program nie wykonuje się w pętli.




C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
   
    int a;
    srand( time( NULL ) );
    ( rand() % 1000 ) + 1;
    int b =( std::rand() % 1000 ) + 1;
    bool poprawneDane;
   
    do
    {
       
        std::cout << "Jak myslisz jaka liczba zostala wylosowana: ";
        std::cin.clear();
        std::cin.sync();
        std::cin >> a;
        poprawneDane = std::cin.good();
        if( poprawneDane == true )
        {
           
            if( a < b )
            {
                cout << "Zamala!"; }
            else
            if( a > b )
            {
                cout << "Zaduza!";
            }
            else
                 cout << "Trafiles!";
           
            return 0;
           
           
           
        }
       
        else
       
             std::cout << "Podano zla liczbe." << std::endl;
       
    }
    while( a == b );
   
    return 0;
}
P-177674
» 2020-11-04 19:37:10
Masz w tej pętli return 0;, którym kończysz program po pierwszej poprawnie wczytanej liczbie.
P-177679
« 1 »
 Strona 1 z 1