Hello, I tried making a guess my number game, but inverted, by having the user input a number and the computer trying to guess it.[/font]
[color=#000000][font=verdana, arial, helvetica, sans-serif]
Here is the source code.[/font]
//Guess my Number (inverted)
//The computer will guess your number
#include <iosteam>
#include <cstdlib>
#include <ctime>
using namespace std;
int main ()
{
int myNumber,;
char yorn;
cout <<"Enter a number between 1 and 10: ";
cin >> myNumber;
cout <<"\nYou chose "<<myNumber <<" as your number."
do
{
srand(time(0));
int theNumber = rand() % 10 + 1;
cout <<"Is your number "<<theNumber<<"? (y/n)";
cin >> yorn;
} while (yorn == y);
cout <<"I won !";
return 0;
}
What's the exact error message? It might not mean anything to you, but it probably means something to more experienced programmers, and we can help you understand it.
EDIT: What does your compiler think of [font=monospace]"<[/font]iosteam>" [sic]? You should generally only look at the first error message.
What's the exact error message? It might not mean anything to you, but it probably means something to more experienced programmers, and we can help you understand it.
EDIT: What does your compiler think of [font=monospace]"<[/font]iosteam>" [sic]? You should generally only look at the first error message.
It displays a lot of messages, but I believe its this one...
"iosteam: No such file or directory. "
[quote name='alvaro' timestamp='1334255435' post='4930635']
What's the exact error message? It might not mean anything to you, but it probably means something to more experienced programmers, and we can help you understand it.
EDIT: What does your compiler think of [font=monospace]"<[/font]iosteam>" [sic]? You should generally only look at the first error message.
It displays a lot of messages, but I believe its this one...
"iosteam: No such file or directory. "
[/quote]
it should be:
#include <iostream>
also, move the srand to before the do .... while loop (you only want to call it once)
[size="1"]I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!
Still giving me problems, here is what I have changed.
//Guess my Number (inverted)
//The computer will guess your number
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main ()
{
int myNumber;
char yorn;
cout <<"Enter a number between 1 and 10: ";
cin >> myNumber;
cout <<"\nYou chose "<<myNumber <<" as your number.";
srand(time(0));
do
{
int theNumber = rand() % 10 + 1;
cout <<"Is your number "<<theNumber<<"? (y/n)";
cin >> yorn;
} while (yorn != y);
cout <<"I won !";
return 0;
}
Also keep in mind if you do (yorn != 'y') that will only check against the character y which is different from the character Y. If you want both you'd have to do ((yorn != 'y') || (yorn !='Y'))
|| is an or operator which will allow it to check both possiblities