用C语言实现猜数游戏
一、问题的描述
电脑随机产生一个数,让用户猜这个数,如果用户猜测的数比这个随机数大,则提醒用户猜测的数偏大,如果用户猜测的数比这个随机数小,则提醒用户猜测的数偏小,直至用户猜到这个数。
二、功能实现
#include <stdio.h>
#include <stdlib.h>
#include <time.h>void menu() {system("cls");printf("****欢迎进入猜数字游戏****\n");printf("**************************\n");printf("****** 1. play *********\n");printf("****** 0. exit *********\n");printf("**************************\n");
}void game() {system("cls");printf("生成了一个数,猜猜这个数。\n");int num = 0;num = rand() % 100 + 1;int input = 0;printf("%d\n", num);do{scanf("%d", &input);printf("\n");if (input > num) {printf("猜大了T_T\n");continue;}if (input < num) {printf("猜小了T_T\n");continue;}if (input == num) {printf("恭喜你,猜对了^_^\n");}} while (input != num);getchar();printf("点击任意键结束");getchar();
}int main() {int input = 0;srand((unsigned int)time(NULL));do{menu();printf("请输入你的选择:");scanf("%d", &input);switch (input){case 1:game();break;case 0:system("cls");break;default:break;}} while (input);printf("欢迎下次再来^_^");Sleep(500);return 0;
}
三、改进方法
可以对用户的猜测次数进行限制,如果用户猜测次数超过限制次数,就自动提示用户猜数失败。用户必须在限制次数内完成猜数。
用C语言实现猜数游戏相关推荐
- c语言制作猜数游戏教程,C语言实现猜数游戏
本文实例为大家分享了C语言实现猜数游戏的具体代码,供大家参考,具体内容如下 代码如下 #include #include #include void game() { srand((unsigned ...
- 采用python语言实现猜数游戏_用python实现猜数游戏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
- R语言入门——猜数游戏
0引言 实在无聊,看着抖音上在玩数字炸弹.自己用R语言写了个猜数字游戏.下面与大家分享一下. 1.代码 # 猜数游戏 # # 版权:统计学小王子 # R语言版本:3.6.2 # 参数:a是起始值,b是 ...
- 用C语言实现“猜数游戏”
最近做了一个猜数游戏,和大家分享一下. x%100,保留个位和十位,是[0,x-1]的数.我们用C语言实现了猜数游戏. 目录 一.游戏代码 二.运行结果 三.设计原理 总结 前言 学了一个学期的C语言 ...
- 采用python语言实现猜数游戏_python实现猜数游戏
本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 一.问题描述: 使用python开发一个猜数小游戏,程序随机产生0~1024之间的数字,用户输入猜测数字,程序告诉用户 ...
- java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017
1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...
- c语言人机猜数,人机猜数游戏程序设计
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:人机猜数游戏程序设计回答:可以参考c++语言的,小异.class GuessNumber{const int MaxNumber;p ...
- R语言入门——猜数小游戏
R语言入门--猜数小游戏 题目介绍 使用代码(2种方法) 运行结果 题目介绍 设计一个猜数字的游戏:计算机随机生成一个1~100 之间的整数,然后由用户猜测所产生的随机数.根据用户猜测的情况给出不同提 ...
- 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。
利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...
- C语言程序设计:猜数游戏
C语言程序设计:猜数游戏 游戏规则 让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次. 设计 计算机随机想1个数,记在变量n ...
最新文章
- python代码实现归并排序(Merge Sort )
- PAT甲级题目翻译+答案 AcWing(贪心)
- 直接拿来用!最火的Android开源项目(完结篇)(转)
- 牛客OI周赛10-提高组:B-Taeyeon的困惑(值域线段树)
- 七十三、Python | Leetcode数字系列(上篇)
- 搞大了,修改一个参数后重启数据库服务器出错CRS-0184
- centos8 忘记root密码
- 因虚假广告,顺丰被罚!
- C++设计模式解析之单例模式解析
- mysql 实现表值函数,SQL SERVER 的 CLR表值函数
- 卡方分布的latex代码
- 终于搞定阿里云ftp的问题
- 网页右下角3秒自动弹出悬浮在线客服代码
- 大数据应用领域都有哪些(一)
- 小程序这6个坑绝对不能踩
- java 读取word模板文件路径_Java 读取Word模板替换内容并另存
- 台风怎么看内存颗粒_普条居然采用南亚A-DIE HR颗粒,光威TYPEα内存条稳超3200MHZ...
- EXCEL如何将一列转为一行
- 别再用mybatis了,mybatis-plus 这个神级工具一发入魂
- 不惑之年一次性通过软考高项的苦与乐