//猜数字游戏:电脑产生随机数(1-100),判断猜大了还是猜小了
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void Menu()//游戏菜单
{
cout <<"***************************"<<endl;
cout <<"**********猜数字***********"<<endl;
cout <<"**********1.play***********"<<endl;
cout <<"**********0.exit***********"<<endl;
cout <<"***************************"<<endl;
}
void Game()//游戏
{
int ret=rand()%100+1;
int guess = 0;
while (1)//可进行多把游戏
{
cout << "请猜数字:>";
cin >> guess;
if (guess < ret)
{
cout << "猜小了" << endl;
}
else if (guess > ret)
{
cout << "猜大了" << endl;
}
else
{
cout << "恭喜你,猜对了!" << endl;
break;
}
}
}
int main()
{
srand((unsigned int)time(NULL));//时间戳,srand整个工程只需要调用一次
int input = 0;
do
{
Menu();
cout << "请选择:>";
cin >> input;
switch (input)
{
case 1:
Game();
break;
case 0:
cout << "退出游戏" << endl;
break;
default:
cout << "选择错误,重新选择" << endl;
break;
}
} while (input);
return 0;
}
--->注意事项:
rand():