السلام عليكم و رحمة الله و بركاته
أرجو المساعدة في هذا البرنامج هل تقترحون اضافة بعض الأوامر ليصبح أكثر متعة و دقة ؟؟؟ و هل نستطيع تبسيطه أكثر من ذلك؟؟
#include <iostream>
using namespace std;
#include <cstdlib>
using std::rand;
#include <ctime>
void guessGame();
bool isCorrect( int, int );
int main()
{
guessGame();
return 0;
}
void guessGame()
{
int answer;
int guess;
char response;
do {
answer = 1 + rand() % 1000;
cout << "I have a number between 1 and 1000.\n"
<< "Can you guess my number?\n"
<< "Please type your first guess." << endl << "? ";
cin >> guess;
while ( !isCorrect( guess, answer ) )
cin >> guess;
cout << "\nExcellent! You guessed the number!\n"
<< "Would you like to play again (y or n)? ";
cin >> response;
cout << endl;
} while ( response == 'y' );
}
bool isCorrect( int g, int a )
{
if ( g == a )
return true;
if ( g < a )
cout << "Too low. Try again.\n? ";
else
cout << "Too high. Try again.\n? ";
return false;
}