Witam, wklejam poniżej kod, który sprawdzałem z tym, który M. Zelent podał na stronie i w filmiku (4 odc. C++ - losowa liczba) - nie widzę żadnej różnicy u mnie poza innymi nazwami zmiennych i takimi tam. Użyłem instrukcji getchar(), nawet dwa razy i mimo wszystko przy otwieraniu aplikacji w .exe, po odgadnięciu liczby, program natychmiast mi się zamyka. Nie pomaga też instrukcja system("pasue") - nie zasnę jak się nie dowiem co jest :D
Z góry dziękuję za odp!
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
using namespace std;
int liczba, typ, proba=0;
int main()
{
cout << "Witamy w programie! Musisz zgadnac jaka liczbe pomyslalem od 1 do 100:" << endl <<endl ;
srand(time(NULL));
liczba = rand()%100+1;
while (liczba!=typ)
{
proba++;
cout << endl << endl <<"To twoja " << proba << "proba, podaj liczbe: ";
cin >> typ;
if (liczba>typ)
cout << "To za malo" << endl;
else if (liczba<typ)
cout << "To za duzo";
else if (liczba==typ)
cout << "Gratulacje wygrales! Zgadles liczbe za " << proba << "razem.";
}
getchar();getchar();
return 0;
}