C++有趣程序(1)

自创猜数游戏:

#include <bits/stdc++.h>
int main()
{
int sysdata;//系统生成的数据
int n; //所猜的数据
int sum = 0;//记录猜的次数
srand((unsigned)time(NULL)); //随机数发生器初始化函数,以时间为种子
sysdata = rand()%500+1; //随机生成1到500的随机数
printf("退出程序请按:ctrl + c!\n");
while(1)
{
printf("请输入你猜的数据(1-500): ");
if(scanf("%d",&n) != 1) //用于判断用户是否结束游戏
{
break; //跳出while循环,结束游戏
}
sum++; //每输入一次数据,猜的次数加1
if(sum == 7) // 当猜的次数大于7次的时候重新生成新的随机数
{
if(n == sysdata) //最后一次猜数正确,输出结果,结束游戏
{
printf("猜数正确,总共猜了%d次!\n",sum);
break; //跳出while循环,结束游戏
}
else //最后一次猜数不正确则重新开始游戏
{
printf("猜数次数超过%d次,重新开始游戏!\n",sum);
sysdata = rand()%500+1; //随机生成1到500的随机数
sum = 0;
}
}
else
{
if(n == sysdata)
{
printf("猜数正确,总共猜了%d次!\n",sum);//猜数正确,结束游戏
break; //跳出while循环,结束游戏
}
else if(n > sysdata)
{
printf("你猜的数据太大!\n");
}
else
{
printf("你猜的数据太小!\n");
}
}
}
printf("猜数游戏结束,拜拜!\n");
return 0;
}

Zhang, Xuheng

这个人很懒,什么都没写

相关推荐

3 条评论

  1. 666

  2. 伯索创始者

    What

    • NSObject 23786

      771。

Leave a Reply

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

C++有趣程序(1)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close