题目:

电脑根据函数随机给出一个一定范围内的数字;用户输入数字,去猜大小,对比数字,电脑给出提示,不断循环,知道猜正确。

#include<stdlib.h>
#include<time.h>void menu()
{printf("*******************\n");printf("****** 1. play ****\n");printf("****** 0. exit ****\n");printf("*******************\n");}void game()
{int guess = 0;int ret = rand() % 100 + 1;//生成1-100之间的随机数while (1){printf("请猜数字:>");scanf("%d", &guess);if (guess < ret)printf("猜小了\n");else if (guess > ret)printf("猜大了\n");else{printf("恭喜你,猜对了\n");}}}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");break;default:printf("输入错误,请重新选择!\n");break;}} while(input);return 0;
}

注意:

rand()是生成随机数的函数,在使用它之前,还要调用srand()设置随机数的起始值。 srand()中传入的值不同rand生成的值就不同,因为时间是时刻在发生变化的,因此使用time()函数来生成一个时刻不同的值即可(与随机数不同,随机数不会规律变化)。并将time()函数的返回值强制类型转化为 unsigned int。同时,srand只要在程序开始时设置一次就可以了。

C语言—题目—猜数字游戏相关推荐

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

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

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

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

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

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

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

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

  5. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

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

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

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

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

  8. 【C语言】第一个C语言项目——“猜数字”游戏(内附源码)

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!鉴于最近讲解了非常多的选择语句与循环语句,咱们今天就来讲讲 ...

  9. 【C语言】-猜数字游戏

    目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...

最新文章

  1. 如何查看 phtml文件 并有代码颜色提示
  2. 电商退货处理流程_多个退货单
  3. 【机器学习基础】GBDT--梯度提升树实例分析完全解读
  4. JZOJ 3786. 【NOI2015模拟8.19】图
  5. 使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
  6. leetcode 69. x 的平方根 思考分析
  7. python编程从入门到实践之外星人入侵
  8. oracle给表赋清空权限,oracle建表赋权限
  9. Error: Cannot Determine the location of the VS common tools folder
  10. 20款超级好用的chrome拓展插件让你的工作效率唰唰唰
  11. 加密解密工具 之 希尔密码
  12. 阿里云国际站服务器怎么样
  13. easywechat 网页授权登录
  14. 广东省内免费试用 | 医院绩效考核病案首页系统,解决医院上报难题的智能助手
  15. 程序员职业发展路线图(完整版+珍藏版)
  16. 【升鲜宝】生鲜配送管理系统_升鲜宝 V2.0 按客户商品分类分开打印配送与按客户商品分类导出相关订单商品相关说明(一)...
  17. 数据库大作业 openGauss程序设计
  18. 基于时间序列AR模型的PHM预测
  19. 好像还挺好玩的GAN重制版4——Pytorch搭建SRGAN平台进行图片超分辨率提升
  20. 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...

热门文章

  1. 语音翻译英文翻译中文的软件有哪些
  2. js去掉字符串中的换行、空格
  3. java StringTokenizer
  4. 扫码登录,背后是如何实现的?
  5. Minecraft 1.12.2模组开发(四十) buff效果(Potion Effect)
  6. jsp常用的指令与标签
  7. STM32开源代码——0.96寸OLED显示屏IIC(可显示汉字)
  8. 微信订阅号+新浪SAE
  9. 前端如何判断浏览器类型及版本?
  10. java协程和线程_Kotlin中的线程和协程之间的区别