幽沉谢世事,俯默窥唐虞。这篇文章主要讲述C语言简单实现“猜数字小游戏”相关的知识,希望能为你提供帮助。
C语言实现猜数字小游戏
【C语言简单实现“猜数字小游戏”】2.接下来开始编写menu()函数,此函数只是一个简单的打印函数,实现很简单。
void menu()//菜单函数
printf("
****\\n"
);
printf("
*猜数字游戏****\\n"
);
printf("
*1.paly2.exit*\\n"
);
printf("
****\\n"
);
3.*第三步,也是做重要的一步,编写game()函数;
(1)产生随机数,rand()函数;而要使用rand()函数,则先要设置一个随机起点srand函数,而为了使这个起点能自动改变,这里我们引入一个概念——时间戳time(NULL)函数:当前时间-计算机起始时间(1970.1.1.0:0:0),这样,时间是一直改变的,那么我们每一次产生的数也是随机的;注:调用time()函数要加上头文件#include<
time.h>
//产生随机数的两条指令
srand((unsigned int)(time(NULL)));
//把time()函数的返回值强制转换成无符号int型
ren = rand()%100+1;
(2)编写循环判断用户的输入数与产生的随机数相比较:
while (1)
printf("
请输入你认为的数:\\n"
);
scanf("
%d"
, &
guess);
if (guess >
ren)
count++;
printf("
猜大了\\n"
);
if (guess <
ren)
count++;
printf("
猜小了\\n"
);
if (guess == ren)
printf("
恭喜你,猜对了!\\n"
);
printf("
你一共猜了%d次\\n"
, count);
break;
3.最后在对主函数修改一下,对整个代码在优化一下,这个小游戏就完成了!
推荐阅读
- Kubeadm集群证书过期后的处理
- 递归和非递归(青蛙跳台阶讲解)
- lvm缩减和迁移快照删除等
- 如何为 .NET 项目自定义强制代码样式规则#yyds干货盘点#
- springboot html vue.js 前后分离代码示例
- 4种典型限流实践保障应用高可用|云效工程师指北
- OpenHarmony——ets自定义弹窗UI组件封装
- 月薪过万必会的(双亲委托模型)
- RT-Thread快速入门-消息队列