Witam
Napisałem taki oto kod:
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <windows.h>
using namespace std;
int c, x;
int main()
{
cout<<"Witaj. Pomyslalem sobie liczbe calkowita z zakresu <1,100>"<<endl;
srand(time(NULL));
c = rand()%100+1;
cout<<c<<endl;
Sleep(400);
cout<<"Zgadnij jaka to liczba: ";
cin>>x;
while(x!=c)
{
if(x>c)
{
cout<<endl<<"Za duza licza, sprobuj jeszcze raz: ";
cin>>x;
}
else
{
cout<<endl<<"Za niska liczba, sprobuj jeszcze raz: ";
cin>>x;
}
}
Sleep(700);
system("cls");
cout<<endl<<"Udalo ci sie odgadnac liczbe";
return 0;
}
Kiedy wpisuję liczby max 9-cyfrową program działa prawidłowo, natomiast gdy w piszę liczbę 10 i więcej-cyfrową program cyklicznie wypisuje na ekranie: "Za duza licza, sprobuj jeszcze raz: ". Proszę o pomoc w ustaleniu przyczyny problemu.