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

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

Ostatnio zmodyfikowano 2020-11-04 19:37
Autor Wiadomość
Dimitri
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
pekfos
» 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