题目:实现人机交互的猜数字游戏

描述:
1、电脑随机生成一个1-100之间的数字
2、玩家猜数字
3、如果猜对了,就提示,猜对了
4、如果猜错了,就提示,猜大了,或者猜小了,直到猜正确
5、可以反复玩

代码实现:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <stdlib.h>
#include<time.h>
void menu()
{printf("*********************************\n");printf("*******       1.play       ******\n");printf("*******       0.exit       ******\n");printf("*********************************\n");
}
void game()
{//1、生成随机数int guess = 0;int ret = rand() % 100+1;//printf("%d\n", ret);//2、猜数字while (1)  //只有猜对,循环才停下来{printf("请输入你猜的数字\n");scanf("%d", &guess);if (guess > ret)printf("猜大了\n");else if (guess < ret)printf("猜小了\n");else{printf("恭喜你,猜对了\n");break;}}
}int main()
{int input = 0;srand((unsigned int)time(NULL));//强制转换成unsigned int类型//time(NULL) 指针类型,返回空值do   //游戏至少进去一次,所以选择do while 循环{menu();printf("请选择\n");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("退出游戏\n");break;default:printf("输错了,请重新输入!\n");break;}} while (input);   //非0就上去继续循环return 0;
}

难点:

随机数的生成

这里要用到两个函数,time函数与srand函数
而随机数的生成,则需要借助我们的时间,这里有一个叫时间戳的东西,可以将我们在此刻的时间与计算机的起始时间1970年零点零分的差值转换成秒数,而这个秒数就是时间戳。
而time函数,可以返回时间戳

C语言猜数字游戏代码实现相关推荐

  1. 【小白系列】C语言 猜数字游戏

    目录 1.前言 2.编写思路 3.代码实现 3.1菜单代码 3.2游戏代码 3.2-1 rand函数 3.2-2 srand 函数 3.2-3 time函数 4.注意事项 5.完整的猜数字游戏代码展示 ...

  2. Go-实现猜数字游戏代码

    实现猜数字游戏代码 1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "time" 7 ...

  3. linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码

    原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行.但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的 #!/bin/sh # hilow ...

  4. C语言—猜数字游戏的实现

    目录 目录 完整的程序 打印菜单 主函数部分 生成随机数 猜数字函数的实现 我们已经学习到了C语言的一些基本知识和分支循环语句了,可以自己动一动手来尝试实现C语言-猜数字游戏了,为了猜数字程序的实现, ...

  5. C语言 猜数字游戏 (含代码并详细注释)

    猜数字游戏实现 通过不断输入一个数字,经过给出的提示,去猜到系统给出的随机数 #include<stdio.h> #include<stdlib.h> #include< ...

  6. C语言猜数字游戏(详解)

    使用C语言写出猜数字游戏 1.思路 1.我们需要电脑生成一个随机数 2.玩家进行猜数字 3.玩过一次可以再玩一次,那么至少要进去一次,可以使用do...while循环 2.大体结构(主函数) 使用do ...

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

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

  8. 【趣学】C语言猜数字游戏

    目录 一.前言 二.从游戏初始界面开始 三.游戏实现 ①rand函数 ②srand函数 ③时间戳 ④time函数 一.前言 学习的过程有时候会有些许枯燥,但换一种方式学习也算是一种有趣的事情,呀哈,写 ...

  9. C语言 猜数字游戏

    猜数字游戏 规则:给定一个范围如[1,100],系统生成一个范围内随机数字,用户随便输入一个整数,如果用户输入的数字比系统生成的数字小就提示"猜低了",如果用户输入的数字比系统生成 ...

  10. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...

    要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...

最新文章

  1. 我第一次接私活,就被骗了···
  2. php学习day9---数据库的基本知识
  3. 未识别的网络无法连接Internet解决方法
  4. 在python中等号前面与后面分别是什么意思-Python中%是什么意思?python中百分号如何使用?...
  5. Outlook 2003中各个数据存储和配置文件的存放位置
  6. IT运维管理人员轻松管理桌面终端
  7. springboot _配置过滤器、拦截器、使用原生servlet
  8. jar包部署到window系统服务器的办法
  9. 飞秋局域网聊天是一种技术工作
  10. 有钱人的学习能力,穷人该得好好模仿
  11. python 3.6.5 shell_linux安装python3.6.5
  12. openstack排错
  13. ubuntu安装sasl失败 - 解决方法
  14. VB做的 串口PID 调试助手
  15. Delphi 制作股票分时图
  16. NPOI Word 原有表格增加一行
  17. Excel如何统计数据个数
  18. 微服务网关搭建(podman+kong+konga)
  19. 你应该解雇工作狂程序员的5个原因
  20. 为什么下水井盖是圆的

热门文章

  1. 走迷宫(二):在XX限制条件下,是否走得出
  2. 爆料喽!!!开源日志库Logger的剖析分析
  3. EasyUI 二级联动
  4. raw,qcow2虚拟磁盘挂载
  5. codeforcesRound#275 Div2 前三题
  6. xtu DP Training C.炮兵阵地
  7. 利用iframe来做无刷新上传
  8. 初识Loadrunner
  9. data image java_图像标签示例_图像识别 Image_SDK参考_使用SDK(Java)_华为云
  10. afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )的参数和作用分析