趣味C——如何用C语言编写猜数字小游戏
游戏目的:电脑随机产生一个1~100的随机数,我们输入所猜的数字,电脑提示我们猜大了还是猜小了,根据电脑的提示逐渐缩小范围,直到猜对为止。
编写代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu()
{
printf("******************\n");
printf("*******1.play*****\n");//输入1开始游戏
printf("*******0.exit******\n");//输入0退出游戏
printf("******************\n");
}
void game()
{int k=0;int n=rand()%100+1;//随机产生一个1~100的数//printf("%d\n",n);while(scanf("%d",&k) != EOF){if(k<n)printf("猜小了\n");else if(k>n)printf("猜大了\n");else{printf("恭喜你,猜对了!\n");break;}}
}int main()
{int input=0;
//添加一个选择游戏是否开始的菜单menu();srand((unsigned int)time(NULL));//利用srand产生随机数,写在主函数中do{ //因为先让他循环一次,可以用do while 循环printf("玩游戏吗?> \n");scanf("%d",&input);switch(input){case 1:printf("开始游戏!\n");game();break;case 0:printf("游戏结束\n");break;default:printf("输入错误,请重新输入:>\n");break;}}while(input);return 0;
}
趣味C——如何用C语言编写猜数字小游戏相关推荐
- python编写猜大小游戏_python编写猜数字小游戏
本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下 import random secret = random.randint(1,30) guess = 0 tri ...
- Java语言实现猜数字小游戏
之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!! C语言实现猜数字小游戏:原文链接为 ...
- java编写数字游戏大全_Java编写猜数字小游戏
本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是java语言写的一个猜数字小游戏引用片段: import java.text.simpledateformat; impo ...
- 猜数字游戏java编程_Java编写猜数字小游戏
本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是Java语言写的一个猜数字小游戏引用片段: import java.text.SimpleDateFormat; impo ...
- 【C语言】猜数字小游戏详细教程
大家好!我是同学[森],一名计算机爱好者,今天让我们进入小游戏开发模式.若有错误,请多多指教.小主使用的是VS2019编译器. 由于小主是大一学生,知识掌握水平有限,代码可能会有写漏洞和不足,仅供借鉴 ...
- C语言实现猜数字小游戏(详细讲解)
本篇文章的重点是讲解如何使用C语言实现猜数字这个简单的小游戏 封面就是运行大概样子 首先我们对这个游戏的流程进行一个梳理: 1.显示菜单 2.选择是否开始游戏 3.如果开始游戏自动生成一个范围之间的随 ...
- c语言作业 猜数字游戏,C语言实现猜数字小游戏
本文实例为大家分享了C语言猜数字的具体代码,供大家参考,具体内容如下 一.描述 猜数字游戏. 二. 程序 使用srand((unsigned)time(NULL)),产生随机数种子. int rand ...
- 如何运用C语言制作猜数字小游戏?
之前做课程设计无意中发现了这个好玩的游戏,于是就抱着做着玩的心态开始用c写这个东西,虽然东西不够精致,但是也没有太大瑕疵,希望各位大神们能给出点意见,也希望这篇小代码能给您帮助.(ps:游戏排行 ...
- 【娱乐大闯关】C语言实现猜数字小游戏
文章目录 1.打印菜单 2.选择器 3.猜数字--核心 生成随机数 4.头文件 5.主函数 6.执行结果 猜数字游戏规则: 让电脑随机生成一个数字,然后玩家输入所猜的数,再让电脑进行比较,若比随机数大 ...
最新文章
- MTK6573电源管理(PM)小结
- Qt下使用OpenCV3打开摄像头并把图像显示到QLabel上
- Python基础教程:列表、字典、集合推导式
- 黑金花大理石_黑色系大理石的首选——黑金花
- cv2 画多边形不填充_你不知道的4种方法:python方法绘制扇形
- 向量范数证明例题_第八课:向量的范数
- Python成长笔记 - 基础篇 (七)python面向对象
- Unity Editor 查找资源依赖、反向查找资源依赖Dependencies
- 谷歌浏览器设置主页教程
- FASTBOOT教程
- poi-tl根据word模板导出word、使用spring-thymeleaf模板生成html并通过docx4j把html转word,使用jxls根据excel模板导出excel(1)
- 首发:Meltdown漏洞分析与实践
- mysql忘记密码win10,如何巧妙解决处理深度技术Win10系统忘记Mysql密码
- ssh配置和多平台ssh配置
- A,B,C类的IP地址详细介绍
- allegro 使用subdrawing
- linux挂载cifs磁盘_CentOS7.4_1708挂载CIFS报错
- 10 位 IT 界女性精英
- 登录功能中发送邮箱验证的简单使用
- 一分钟定制CocosCreator加载页面