猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩。

首先先做一个简单的菜单界面,只需要利用do……while循环就能实现,输入1开始游戏,输入0

退出游戏。

int main()
{int input = 0;do{printf("猜数字游戏,输入1开始,输入0退出\n");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("您已退出\n");break;default:printf("输入错误,请重新输入!\n");break;}} while (input);return 0;
}

实现菜单界面逻辑后,接着就是猜数字游戏代码的实现,首先要生成一个1~100的随机数

随机数生成需要用到rand()函数,在此之前需要调用一次srand()函数(只需调用一次,否则会出现随机值重复),所以把srand函数放在main函数里即可。

完整代码如下

#include <stdio.h>
#include <time.h>void game()
{int num = rand() % 100 + 1;int guess = 0;while (1){printf("请输入你猜的数1~100:");scanf("%d", &guess);if(guess < num){printf("猜小了\n");}else if (guess > num){printf("猜大了\n");}else{printf("恭喜你!猜对了\n");break;}}
}int main()
{int input = 0;srand((unsigned int)time(NULL));do{printf("猜数字游戏,输入1开始,输入0退出\n");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("您已退出\n");break;default:printf("输入错误,请重新输入!\n");break;}} while (input);return 0;
}

c语言实现简单的猜数字游戏(1~100)相关推荐

  1. C语言实现简单的猜数字游戏【快来看看你会吗~~】

    猜数字游戏 前言 游戏描述 思路 第一步,生成菜单 第二步,编写外部循环--反复玩 第三步,编写游戏代码 综上,整个游戏的代码如下: 前言 相信许多同学和我一样,刚接触c语言一段时间后,觉得c语言特别 ...

  2. python实现简单的猜数字游戏

    用优雅的python语言实现简单的猜数字游戏,并给出一定的提示,附加一些小亮点,增加游戏体验. 代码如下: import random import time #时间模块 #在命令行中输入:time. ...

  3. 一个简单的猜数字游戏(附带关机惩罚)

    作为一个初学C语言的小白,一个简易的C语言小游戏无非是提高了我对这门计算机语言的兴趣.接下来我将从提高自己的角度讲解一下这个简单的猜数字游戏,希望大家多多包涵. ------------------- ...

  4. python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏

    前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(high)&q ...

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

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

  6. 简单的猜数字游戏[1]

    简单的猜数字游戏[1] 简单的猜数字游戏是预先设置一个100以内的正整数作为被猜数,用户输入一个数对其进行猜测,需要你编写程序自动对其与被猜数进行比较,并输出猜测的结果.在本题中,被猜数设置为38. ...

  7. 简单的猜数字游戏--入门

    简单的猜数字游戏–入门 主要是回顾嵌套循环,跟之前写的Shark记账系统是一样的思路,只不过用到的方法有些许差别– 鲨鱼记账系统参考链接 https://blog.csdn.net/weixin_54 ...

  8. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  9. 10 简单的猜数字游戏[1] (10 分)

    东软学习小组:素人 简单的猜数字游戏是预先设置一个100以内的正整数作为被猜数,用户输入一个数对其进行猜测,需要你编写程序自动对其与被猜数进行比较,并输出猜测的结果.在本题中,被猜数设置为38.输入格 ...

最新文章

  1. mkdir函数linux,linux--access函数与mkdir函数
  2. CCleaner v5.12.5431 单文件汉化版
  3. 图解Linux命令实例
  4. 马里奥AI实现方式探索 ——神经网络+增强学习
  5. git为私有仓库设置密码_dnf仓库密码设置不跳出 dnf仓库密码设置流程
  6. 学游戏3d建模好找工作吗?待遇如何?
  7. c语言编程 排序,C语言编程-9_3 排序
  8. windows开dump
  9. Adams安装出错的一种情况
  10. 淘宝购物车5年技术升级与沉淀
  11. JAVA+selenium+testNG QQ邮箱登录及邮箱发送
  12. 36岁大龄程序员转岗做运营,最让我觉得有价值感的二三事!深度自问
  13. TCP粘包问题以及解决方法
  14. 【视频学习】12堂快速阅读课,10倍提升阅读效率
  15. win10网络显示已连接到服务器异常,如何解决win10网络连接配置异常的问题
  16. dbmsxplan oracle_Oracle dbms_xplan
  17. 广东金融2016年计算机类宿舍,广东寝室最好最差的10所大学!没有对比就没有伤害!...
  18. 怎么把OFD文件转换成Word?分享轻松转换的方法
  19. linux储存卡的格式,sd卡有几种格式?
  20. CVE-2022-30190 漏洞复现

热门文章

  1. ctfshow—2023愚人杯wp
  2. [windows Tools] windows程序打包工具-Advanced Installer 10.0
  3. linux操作 防火墙
  4. 《30而已》烂尾,如果这样卖空山茶,顾佳会逆袭
  5. AI大事件 | 谷歌的计算引擎鸟枪换炮用上了更快的GPU,基于Python的亚马逊AWS深度学习AMI
  6. kettle命令运行工具(pan、kitchen、carte)
  7. Prompt-Learning for Fine-Grained Entity Typing
  8. 有了这些网站,让你有看不完的好电影!
  9. python 根据x的值和函数y=20+x2,计算y_new,算出y_new和y的差,记为delta_y。¶绘制x和delt_y的点图,并计算y的方差。有关方差的计算参阅数学资料。
  10. html怎么把图片做成抖动效果,js实现鼠标触发图片抖动效果的方法