C++有趣程序(1)

Hello, 欢迎登录 or 注册!

/ 9评 / 0

本文作者:  本文分类:C++小游戏  浏览:275
阅读时间:725字, 约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;
}

关于作者

本作品采用 知识共享署名-非商业性使用 3.0 (CC BY-NC 3.0) 许可协议进行许可。
  1. 伯索创始者说道:

    What

  2. 陈婷竹说道:

    收藏《C++有趣程序(1)》文章

  3. 许台法说道:

    收藏《C++有趣程序(1)》文章

  4. 夏圣桂说道:

    收藏《C++有趣程序(1)》文章

发表评论

您的电子邮箱地址不会被公开。