用C语言实现猜数字游戏

注意时间戳的使用打破rand()的伪随机

/猜数字游戏
//1.电脑生成一个随机数
//2.猜数字,判断大/小/等于
//RAND_MAX-32767 而且是伪随机#include<stdio.h>
#include<stdlib.h>
void menu()
{printf("****************************\n");printf("**** 1.play     0.exit *****\n");printf("****************************\n");
}void game()
{   int num = 0;int min = 1;int max = 100;int ret = 0;//001.生成随机数//时间戳 1669712493 设置起点//time_t time(time_t *timer)//time_tprintf("       猜  数  字      \n");ret = rand()%100+1;//printf("\n%d\n\n", ret); //直接显示//002.猜数字while (1){int guess = 0;printf("请猜数字:>");scanf("%d", &guess);if (guess > ret) {num++;max = guess;printf("大了!请在 %d ~ %d 之间猜\n",min,max);}else if (guess < ret) {num++;min = guess;printf("小了!请在 %d ~ %d 之间猜\n", min, max);}else {printf("恭喜你猜对了!共猜了%d次!\n", num);break;}}
}int main()
{int input = 0;srand((unsigned int)time(NULL));do {menu();printf("请选择>:");scanf("%d", &input);switch (input){case 1:game();//猜数字游戏break;case 0:printf("\n退出游戏\n\n");break;default:printf("\n输入错误\n\n");break;}} while (input);// 0 退出游戏return 0;
}

本人菜鸟,不足之处,恳请各位斧正

C语言—[Game]猜数字相关推荐

  1. c语言程序设计 猜数字,C语言程序设计(猜数字游戏)报告.doc

    C语言程序设计(猜数字游戏)报告 <高级语言程序设计>课程设计 题目:班级:09R3 学生姓名:谢泽雄 学生学号:200931000622 指导老师:提交时间:华南农业大学信息(软件)学院 ...

  2. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  3. C语言实现猜数字小游戏(详细讲解)

    本篇文章的重点是讲解如何使用C语言实现猜数字这个简单的小游戏 封面就是运行大概样子 首先我们对这个游戏的流程进行一个梳理: 1.显示菜单 2.选择是否开始游戏 3.如果开始游戏自动生成一个范围之间的随 ...

  4. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  5. c语言猜数字游戏用while,用C语言实现猜数字游戏

    本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...

  6. Java语言实现猜数字小游戏

    之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!! C语言实现猜数字小游戏:原文链接为 ...

  7. C语言编写猜数字游戏及随机数生成方法

    C语言编写猜数字游戏及随机数生成方法 文章目录 C语言编写猜数字游戏及随机数生成方法 前言 一.猜数字小游戏 内容: 步骤: 代码的实现: 二.随机数生成的方法 总结 前言 对于C语言初学者来说,当我 ...

  8. C语言实现猜数字游戏(通俗易懂)

    文章目录 前言 一.代码思路: 1.游戏菜单: 2.主函数: 3.游戏函数: 二.游戏总体代码: 结尾: 前言 首先规划一下我们的猜数字游戏: 数字给定(1-100)的随机值,生成随机值的方法之前有讲 ...

  9. 【入门级C语言程序 -- 猜数字】Guess Number Game

    今天小玄给大家带来一个简单的C语言小程序 -- 猜数字的游戏. 其中主要涉及到的要点是随机数的产生 : 首先需要引入头文件 :<stdlib.h>  <time.h> 然后去使 ...

最新文章

  1. 小程序云开发更新数组的指定对象的值
  2. 项目管理流程有哪些?如何才能让项目管理更有效?
  3. 新产品扑朔迷离,Magic Leap又跑去收购3D扫描公司
  4. 分布式文件系统HDFS 练习
  5. 集腋成裘-10-ECharts -未知-03
  6. python实现knn算法鸢尾花_Python学习之knn实现鸢尾花分类
  7. iPhone 14系列贴膜曝光:将采用开孔屏方案 四边框极窄
  8. 一位 JavaScript 铁杆粉眼中的 Rust!
  9. 25个优秀的UI设计资源下载
  10. Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
  11. -bash: vi: command not found -bash: ls: command not found
  12. paip.提升用户体验-----可访问性大原则及一些方法
  13. excel 工作表保护密码破解代码
  14. 图片无损压缩软件哪个好用:试试完全免费的JPG-C 图片批量修整压缩减肥工具吧 | 最新jpg批量修整工具下载
  15. 关于《windows游戏编程大师技巧》的源代码
  16. C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
  17. 【神经网络算法入门】详细推导全连接神经网络算法及反向传播算法+Python实现代码
  18. 程序员如何转职区块链开发
  19. 用gsm模块自动收发短信
  20. Ubuntu下shift键失灵解决办法

热门文章

  1. 大数据从入门到实战——Hive综合应用案例 ——学生成绩查询
  2. python3 下载符合分辨率要求的壁纸
  3. 可编程 USB 转串口适配器开发板专用工具 S2STool 介绍
  4. 垃圾CPU,耗我时光——Jetson Nano 初体验2
  5. Kotlin基础学习 --- 内置函数apply、let
  6. 数据库(DB)、数据库管理系统(DBMS)、MySQL、SQL之间的关系
  7. java中m三个等号是什么意思_三个等号是什么意思
  8. k维空间中的超平面的维度是多少?
  9. C1.1植物大战僵尸数据修改
  10. 佛祖保佑,永无bug——springboot项目启动图案的修改方法