利用h5做网站的心得,网页设计ppt模板,桂林象鼻山景点介绍,91色做爰免费网站前言 今天来带大家写一个简易的猜数字小游戏#xff0c;如果连着猜错n次#xff08;自己设定#xff09;就会导致电脑关机#xff0c;还在等什么呢#xff1f;赶紧学会咯#xff0c;发给你的室友让他帮你玩吧#xff01; 正文 随机数的生成 首先我们还要学会如何创建随…前言 今天来带大家写一个简易的猜数字小游戏如果连着猜错n次自己设定就会导致电脑关机还在等什么呢赶紧学会咯发给你的室友让他帮你玩吧 正文 随机数的生成 首先我们还要学会如何创建随机数这就要用到C语言中的rand函数但是rand函数的返回值0到2^31-1好像不是那么的随机因为每次的起点都是一样的所以我们需要给它一个随机的起点而给rand函数设置起点就需要用到srand函数srand函数有一个参数生成的起点会会根据参数的大小变化那么问题又来了我们岂不是需要一个会变化的参数么怎么找呢我们知道时间每时每刻都是在不断变化的记录时间不仅有一天24小时这种计时方法还有一种表示时间的方法叫做时间戳我可们可以通过调用time函数来获取当前时间对应的时间戳作为参数传给srand函数这样我们就可以获得随机数了 关机惩罚 关于如何用代码来关机只需要写上这么一句代码即可 system(“shutdown -s -t 60”);其中shutdown就是关机的意思60是指60秒后会关机可以自己调节适合的大小那么想要终止计时也很简单只要在写上这么一句代码就可以终止计时system(“shutdown -a”); 那么原理已经给大家讲明白了话不多说直接上代码
#includestdio.h
#includestdlib.h
#includetime.h
void game()//设置game函数
{int num rand() % 100 1;//使随机数的范围在1-100之间int ret 0;int n 10;//设置有十次机会如果都用完了还没对只能等待关机了while (n--){scanf(%d, ret);//玩家输入数字if (ret num)//小提示也可以不加折磨人{printf(选小了\n);}else if (ret num){printf(选大了\n);}else{system(shutdown -a);//猜对了阻止关机printf(选对了你是天才);}}if (n 0)//失败了败者就要任凭摆布[doge]printf(自尽吧!阿乌拉指电脑\n);
}
int main()
{int a 0;printf( 猜数字游戏\n play 1\n exit 0\n);//打印菜单scanf(%d, a);//选择是否开始游戏if (a 1){system(shutdown -s -t 60);60秒倒计时不选出正确答案就会关机printf(开始游戏\n你现在有60s的时间输入1-100的数字如果没有输对正确数字将会受到惩罚\n);srand((unsigned int)time(NULL));//设置随机数起点game();//进入游戏}else if (a 0)//选择退出游戏{printf(退出游戏);}else//乱输入重新输{printf(出错请重试。);}return 0;
}这就是本期分享的小游戏想必看到这儿的小伙伴们肯定都已经按捺不住和室友玩游戏的冲动了但是别急给博主个关注点赞收藏再走也不迟博主还将持续更新更多有趣的知识分享我们下期再见