C++中while语句案例———猜数字游戏
一、案例要求
系统随机生成一个1到10的数,用户同时猜数,有三次机会。
二、思路
1.生成随机数
2.输入随机数字,异常处理
3.while进入游戏
三、代码演示
#include <iostream>
using namespace std;
int main()
{
int number,guess_number,log=0;
number=rand()%10+1;//从一开始的十个数
bool flag=true;
cout<<"猜数字游戏开始,您有三次机会"<<endl;
while(flag)
{
cout<<"请输入您猜测的数字:"<<endl;
cin>>guess_number;
if(guess_number<1||guess_number>10)
{
cout<<"您的输入不符合规范"<<endl;continue;
}
if(number==guess_number)
{
cout<<"猜对了!"<<endl; break;
}
else
{
cout<<"猜错了"<<endl;log++;
if(log==3)flag=false;
}
}
return 0;
}
四、代码测试
运行成功!!!