C语言猜数游戏代码
16lz
2021-03-30
写在前面:本代码使用了随机数+循环体+时间戳等初等代码,仅供小白交流,参考!
#include <stdio.h>#include <time.h>#include <stdlib.h>#include <time.h>int menu() //定义菜单{int num;int ample = 0;printf("************************************\n");printf("*****合理安排时间,注重身体健康!****\n");printf("************************************\n");num = rand() % 100 + 1; //生成随机数(1---100)printf("测试随机数阶段:%d\n", num);while (1){printf("请输入一个随机数(0---100):"); //WHILE循环体判断输入数字是否满足条件scanf_s("%d", &le);if (ample > num){printf("猜大了\n");}else{if (ample < num)printf("猜小了\n");else{printf("猜对了---------------------->恭喜!\n");break;}}}printf("************************************\n");printf("*****即将重新开始,请重新确认!!****\n");printf("************************************\n");}int main(){int a;srand((unsigned int)time(NULL)); //定义一个随机数起始值,不然每一次执行的随机数都相同(每一次打开电脑,它就自动计算好了)printf("欢迎来到猜数字游戏:\n"); //引入时间函数,让每一次随机数随时间的改变而改变,但定义起始值的代码参数位UNSIGNED类型,而时间为长整形,用一个强制类型转换即可do //至于为什么写NULL,因为时间参数需要指针类型 ,我们自行一个空指针,解决问题{printf("请输入是否进入游戏:");scanf_s("%d", &a);switch (a){case 1:menu();break;case 0:printf("退出程序。\n");break;default:printf("输入错误,无法识别[请输入0/1确认]:");}} while (a!=0);}
更多相关文章
- 数字游戏
- C语言试题
- 【C语言】猜数字游戏
- 如何使用Excel快速生成随机数据,你肯定想不到
- Java 生成随机数的 5 种方式,你知道几种?
- [Android]【安卓】【Java】Random(47)
- Android中SecureRandom类的安全性浅析
- SecureRandom漏洞解析
- Android(安卓)小游戏 2048