【入门级C语言程序 -- 猜数字】Guess Number Game
今天小玄给大家带来一个简单的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相关推荐
- c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏
c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...
- C语言编写猜数字游戏及随机数生成方法
C语言编写猜数字游戏及随机数生成方法 文章目录 C语言编写猜数字游戏及随机数生成方法 前言 一.猜数字小游戏 内容: 步骤: 代码的实现: 二.随机数生成的方法 总结 前言 对于C语言初学者来说,当我 ...
- c语言程序设计 猜数字,C语言程序设计(猜数字游戏)报告.doc
C语言程序设计(猜数字游戏)报告 <高级语言程序设计>课程设计 题目:班级:09R3 学生姓名:谢泽雄 学生学号:200931000622 指导老师:提交时间:华南农业大学信息(软件)学院 ...
- c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc
c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...
- c语言猜数字游戏用while,用C语言实现猜数字游戏
本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...
- C语言实现猜数字小游戏(详细讲解)
本篇文章的重点是讲解如何使用C语言实现猜数字这个简单的小游戏 封面就是运行大概样子 首先我们对这个游戏的流程进行一个梳理: 1.显示菜单 2.选择是否开始游戏 3.如果开始游戏自动生成一个范围之间的随 ...
- C语言—[Game]猜数字
用C语言实现猜数字游戏 注意时间戳的使用打破rand()的伪随机 /猜数字游戏 //1.电脑生成一个随机数 //2.猜数字,判断大/小/等于 //RAND_MAX-32767 而且是伪随机#inclu ...
- Java语言实现猜数字小游戏
之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!! C语言实现猜数字小游戏:原文链接为 ...
- Python之有趣的小程序——猜数字2.0
目录 前言 一.前景回顾 二.思路讲解 三.猜数字2.0介绍 四.猜数字2.0源程序 五.程序讲解 1.基础部分 (1)while循环与for循环 (2)数值大小判断 2.再来一局 总结 前言 让大家 ...
最新文章
- Linux如何查看当前目录下文件的个数
- Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
- 什么是ieee通用数据格式_Excel数据格式设置,我只用Ctrl+E,不仅功能强大,而且方便易操作...
- 卸载sharepoint2013
- Linux cron 定时执行任务
- CentOS系统 Nginx、MySQL、PHP 服务器的部署
- 一步一步学Silverlight 2系列(5):实现简单的拖放功能
- hadoot配置环境变量win_Windows 下Hadoop的环境变量配置
- VS code配置docker的shell环境
- 【laravel5.4】迁移文件的生成、修改、删除
- macos sierra 引导镜像_真想不到,在win10上可以制作苹果macOS启动U盘
- HONGJIN4 2013
- 获取Windows 系统的内核变量
- [linux学习] 字符界面linux安装vmtools
- 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
- 计算机组成中CM,基于TDN-CM++计算机组成原理课程设计.doc
- mysql 主从 启动顺序_MySQL生产环境下的主从复制启动项
- 华为欲全面超苹果;滴滴优步并购案被调查;Siri 不联网也能用 | 极客头条
- 【时空序列】使用3D卷积网络学习时空特征
- NLP比赛-小布助手对话短文本语义匹配
热门文章
- CarSIm2016安装过程
- 沙特SASO认证周期多少天出来,费用多少
- smbus协议_SMBus知识总结及在Intel服务器电路中的应用
- Python Selenium 破解极验(GeeTest)滑动验证
- Sliding Window[滑动窗口]
- RT3070L_USB_WIFI网卡在GT2440开发板上的移植和使用(一)
- html的标签语言有哪些,HTML 是什么?
- 王桂林 C++基础与提高 练习题——类实现单向链表的封装
- RocketyKerrigell(啄木鸟社区)
- Eclipse 简介和插件开发天气预报