数字游戏
16lz
2021-03-27
游戏:猜数字游戏
思路:1.电脑会生成一个随机数
2.我们玩家来猜数字 ,猜大了,电脑会提示(猜到了),猜小了,电脑会提示(猜小了)
```#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <time.h>void menu() { printf("*********************************\n"); printf("***1.玩游戏 0.退出游戏*****\n"); printf("*********************************\n");}void game() { int guess = 0; int ret = 0; //能变得随机值,”时间戳“ //拿时间戳来设置随机数的生成起始点 //time_t time(time_t *timer) //time_t 是长整型 需要强制类型转换 // 1.生成一个随机数1-100之间 ret = rand()%100+1; //查看这个随机数 //printf("%d \n ", ret); // 2.猜这个随机数 while(1) { printf("猜猜数字:>"); scanf("%d ", &guess); if (guess>ret) { printf("猜大啦\n"); } else if (guess<ret) { printf("猜小啦\n"); } else { printf("恭喜你,猜对了\n"); break; } }}int main() { int input = 0; //把随机数的生成函数放到main函数中 srand((unsigned int)time(NULL)); do { menu(); printf("请选择:"); scanf("%d", &input); switch (input) { case 1: game(); break; case 0: printf("退出游戏\n"); break; default: printf("输入有误\n"); break; } } while (input); return 0;}
©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- serialVersionUID作用是什么以及如何生成的?
- IDEA激活码2020 最新激活码2021.3.2 永久更新 亲测有效
- 一大批前端程序员又要毕业?阿里 imgcook 你了解一下!
- 强大!Nginx 配置在线一键生成“神器”
- 【C语言】猜数字游戏
- 介绍Dynamics 365/Power Apps生成PDF的功能
- Emmet学习
- 设计思想赏析-分布式id生成算法-雪花算法
- 分表分库后的id分配问题