今天给大家分享一个简单猜数小游戏:
有以下步骤:
1、首先srand(time(0));初始化
2、输入范围
3、使用rand函数生成一个在范围之内的随机数
4、用一个while死循环回答,根据不同回答给出线索,同时增加猜的次数
5、一旦猜中,输出次数,结束程序
#include<bits/stdc++.h>
using namespace std;
int n,ans,x,cnt;
int main()
{
srand(time(0));
scanf("%d",&n);
printf("from 1 to %d\n",n);
ans=rand()%n+1;
while(1)
{
scanf("%d",&x);
if(x>ans)
{
cnt++;
printf("too big\n");
}
if(x<ans)
{
cnt++;
printf("too small\n");
}
if(x==ans)
{
cnt++;
printf("right!\n");
if(cnt==1)
{
printf("You use 1 time to guess.");
return 0;
}
printf("You use %d times to guess.",cnt);
return 0;
}
}
return 0;
}
望各位点个赞,谢谢!!!