c++ functiion (SIMPELT)
Hej. Jeg har prøvet at lave et lille spil hvor man skal gætte et tilfældigt tal! Man indtaster hvor mange forsøg man har og hvor sort /småt tallet kan være. Men programmet lukker der hvor jeg kalder funktionen "findtal".Koden:
#include <iostream>
#include <cstdlib>
#include <ctime>
int findTal(int lilleTal, int stortTal);
using namespace std;
int main()
{
int antalForsøg;
int stortTal;
int lilleTal;
int antalForsøgBrugt;
int svaret;
int gaet;
svaret = 6;
antalForsøgBrugt = 0;
cout << "Indtast antal forsoeg \n";
cin >> antalForsøg;
cout << "\nIndtast det mindste tal det kan vaere\n";
cin >> lilleTal;
cout << "\nIndtast det stoerste tal det kan vaere\n";
cin >> stortTal;//Programmet virker hertil!
svaret = findTal(lilleTal, stortTal); /*hvis jeg herunder skriver cout << svaret så ser jeg det ikke og programmet lukker bare!*/
while(antalForsøgBrugt < antalForsøg)
{
{antalForsøgBrugt++
cout << "indtast dit gaet!";
cin >> gaet;}
if (gaet < svaret)
cout << "Dit gaet var under svaret!\n";
if (gaet > svaret)
cout << "Dit gæt var over svaret!\n";
if (gaet == svaret)
{cout << "dit gaet var rigtigt. Du har vundet!\n";
break;}
cout<<antalForsøgBrugt;
cin.get();
return 0;
}
int findTal( int lilleTal, int stortTal)
{ int svaret;
srand(time(NULL));
svaret = rand() % stortTal + lilleTal;
return svaret;
}
Mvh Mads
Jeg bruger microsoft visual studio 2012.