请采用函数编写猜数游戏,要求如下:
1:由计算机“想”一个1~100之间的数请玩家猜,如果猜对了提示“正确”并结束游戏,否则计算机给出提示,告诉玩家猜的数是太大还是太小;
2:最多可以猜6次,6次没有猜中后,询问玩家是否继续,如果回答为Y则继续,回答为N则退出游戏;
#include<bits/stdc++.h>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int ans=rand()%99+1;//0~100
cout<<"请输入:\n";
int inp;
cin>>inp;
int count=1;
while(inp!=ans) {
cout<<"错了!";
if(inp>ans) cout<<"数太大了!\n";
else cout<<"数太小了!\n";
if(++count==6) {
cout<<"已经猜了六次了,要继续吗?(继续-Y,结束-N)";
char res;
cin>>res;
if(res=='N') {
cout<<"结束!数是"<<ans;
return 0;
} else cout<<"继续\n";
}
cout<<"请输入:\n";
}
cout<<"猜对了!";
return 0;
}