写在前面:本代码使用了随机数+循环体+时间戳等初等代码,仅供小白交流,参考!

#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", &ample);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);}


©著作权归作者所有:来自51CTO博客作者防.的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 数字游戏
  2. C语言试题
  3. 【C语言】猜数字游戏
  4. 如何使用Excel快速生成随机数据,你肯定想不到
  5. Java 生成随机数的 5 种方式,你知道几种?
  6. [Android]【安卓】【Java】Random(47)
  7. Android中SecureRandom类的安全性浅析
  8. SecureRandom漏洞解析
  9. Android(安卓)小游戏 2048

随机推荐

  1. golang为什么那么火?
  2. Gin 中实现 HTTP Basic Auth
  3. go语言中的结构体与方法详解
  4. golang适合web开发吗?
  5. 详解 Go 中的不可变类型
  6. Golang 可以反编译吗?
  7. golang是否值得深入学习?
  8. GO语言中=和:=的区别介绍
  9. Go 语言中的 Context 详解
  10. golang是go语言吗?