今天小玄给大家带来一个简单的C语言小程序 -- 猜数字的游戏。

其中主要涉及到的要点是随机数的产生 :

首先需要引入头文件 :<stdlib.h>  <time.h>

然后去使用  srand((unsigned int)time(NULL));   rand() 去产生随机数

  rand函数,C语言中用来产生一个随机数的函数。

rand产生一个0-0x7fff的随机数,即最大是32767的一个数

具体细节看代码:

#define _CRT_SECURE_NO_WARNINGS 1//猜数字游戏
//规则:
//1,电脑随机生成一个1-100的数字
//2,玩家猜数字
//  如果猜对的,就提示:猜对了
//  如果猜错了,就提示:猜大了,猜小了
//3,反复玩#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>void menu()
{printf("*******************************\n");printf("******** 猜数字游戏   *********\n");printf("******** 范围是0~100 **********\n");printf("********   1,play  ************\n");printf("********   2,exit  ************\n");printf("*******************************\n");
}void game()
{int guess = 0;//1,生成随机数//时间戳int ret = rand() % 101;           //RAND_MAX = 32767   //生成一个固定的数字//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()
{srand((unsigned int)time(NULL));      //设置随机数的生成起点,调用一次即可,不要频繁调用int input;do{menu();printf("请选择:");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("退出游戏。");break;default:printf("选择错误,重新选择\n");break;}} while (input);return 0;
}

有关细节待以后会继续补上

如果觉得有帮助的话请点赞收藏+关注

这是我的gitee:https://gitee.com/xuan--che/my-class-codes.git

【入门级C语言程序 -- 猜数字】Guess Number Game相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. C语言—[Game]猜数字

    用C语言实现猜数字游戏 注意时间戳的使用打破rand()的伪随机 /猜数字游戏 //1.电脑生成一个随机数 //2.猜数字,判断大/小/等于 //RAND_MAX-32767 而且是伪随机#inclu ...

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

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

  9. Python之有趣的小程序——猜数字2.0

    目录 前言 一.前景回顾 二.思路讲解 三.猜数字2.0介绍 四.猜数字2.0源程序 五.程序讲解 1.基础部分 (1)while循环与for循环 (2)数值大小判断 2.再来一局 总结 前言 让大家 ...

最新文章

  1. Linux如何查看当前目录下文件的个数
  2. Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
  3. 什么是ieee通用数据格式_Excel数据格式设置,我只用Ctrl+E,不仅功能强大,而且方便易操作...
  4. 卸载sharepoint2013
  5. Linux cron 定时执行任务
  6. CentOS系统 Nginx、MySQL、PHP 服务器的部署
  7. 一步一步学Silverlight 2系列(5):实现简单的拖放功能
  8. hadoot配置环境变量win_Windows 下Hadoop的环境变量配置
  9. VS code配置docker的shell环境
  10. 【laravel5.4】迁移文件的生成、修改、删除
  11. macos sierra 引导镜像_真想不到,在win10上可以制作苹果macOS启动U盘
  12. HONGJIN4 2013
  13. 获取Windows 系统的内核变量
  14. [linux学习] 字符界面linux安装vmtools
  15. 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
  16. 计算机组成中CM,基于TDN-CM++计算机组成原理课程设计.doc
  17. mysql 主从 启动顺序_MySQL生产环境下的主从复制启动项
  18. 华为欲全面超苹果;滴滴优步并购案被调查;Siri 不联网也能用 | 极客头条
  19. 【时空序列】使用3D卷积网络学习时空特征
  20. NLP比赛-小布助手对话短文本语义匹配

热门文章

  1. CarSIm2016安装过程
  2. 沙特SASO认证周期多少天出来,费用多少
  3. smbus协议_SMBus知识总结及在Intel服务器电路中的应用
  4. Python Selenium 破解极验(GeeTest)滑动验证
  5. Sliding Window[滑动窗口]
  6. RT3070L_USB_WIFI网卡在GT2440开发板上的移植和使用(一)
  7. html的标签语言有哪些,HTML 是什么?
  8. 王桂林 C++基础与提高 练习题——类实现单向链表的封装
  9. RocketyKerrigell(啄木鸟社区)
  10. Eclipse 简介和插件开发天气预报