首页 > 其他分享 >猜数字游戏

猜数字游戏

时间:2023-06-25 18:32:45浏览次数:25  
标签:guess 游戏 int ret break printf input 数字

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void menu()
{
	printf("*****************************\n");
	printf("****   1.play 	0.exit   ****\n");
	printf("*****************************\n");
}

void game()
{
	//1.生成一个随机数
//时间戳
	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");
			break;
		}
	}
	//2.猜数字

}
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;
}

猜数字游戏_随机数

标签:guess,游戏,int,ret,break,printf,input,数字
From: https://blog.51cto.com/u_16168351/6547737

相关文章

  • 3DCAT实时云渲染助力上海市乡村振兴可视化平台,展现数字乡村的魅力
    乡村振兴是党的十九大提出的重大战略,是实现中华民族伟大复兴的重要基础。上海作为超大城市,如何推进乡村振兴,让乡村成为城市发展的重要支撑和生态屏障,是一项重大课题。为了全面展示上海市乡村振兴的成果和规划,惟亚(上海)数字科技有限公司(下文简称“惟亚科技”)打造了上海市乡村振兴......
  • 神策数据桑文锋:双引擎赋能数字化客户经营
    在「开放融合,引领营销5.0新纪元——暨2023年金融营销科技价值发现论坛」现场,神策数据创始人&CEO桑文锋发表了《双引擎赋能数字化客户经营》的主题演讲,围绕“用户/客户数据平台”和“旅程编排引擎”双引擎做了详细介绍。一、数字化转型时代,客户旅程编排应运而生每一个时代有......
  • 关于数字滚动动画的思考
    数字滚动动画的实现思路:方法一:1.设置translate2.设置替换数字方法二: 利用轮播图的实现方法纵向轮播数字最后停留于选定数字方法三:利用innerHTML来直接替换对应内容,加上定时器来循环调用回调函数中写上设定好的数字。方法三(2):innerHTML替换,利用递增来跳到对应的值的时候......
  • Visual Components数字化工厂解决方案 衡祖仿真
    使用VC软件设备模拟能快速的依据顾客的需求建立出生产线并进行分析,进而为客戶提供有效的设备解决方案。针对不同的使用者VisualComponents数字化工厂仿真软件,可通过电子邮件在线上展示复杂的设计流程给不同的客户和设备商,快速的取得客戶信任,在竞争对手中脱颖而出,助力签单。一......
  • 为医生打造专属数字分身!华为云联合万木健康打造医疗医学科普和患者教育数字人引擎
    摘要:如今,医生出镜的视频已经成为喜闻乐见的医学科普和患者教育手段,但医生难以抽出时间拍摄、拍摄时间较长、成本较高等制作痛点也日益凸显。对此,国内首个医生AI数字人运营服务商——成都万木健康科技有限公司找到了破局之法。本文分享自华为云社区《为医生打造专属数字分身!华为云......
  • CIO时代数字化研习社正式开讲
    2023年6月17日,CIO时代数字化研习社正式开讲,来自北京、上海、深圳、成都和沈阳等分社的部分社员分别在各地分社直播课堂参加了学习。本期直播课堂主题是《智能时代的数字化转型》,由CIO时代创始人兼研究院院长姚乐博士主讲。课堂最后,姚博士还通过远程视频方式一一回答了各分社提出的......
  • 【算法】罗马数字与整型数字转换,数值范围1-4000
    编写两个函数,将罗马数字与整数值进行转换。每个函数将测试多个罗马数字值。现代罗马数字是通过从最左边的数字开始分别表示每个数字,并跳过任何值为零的数字来书写的。在罗马数字1990中,表示为:1000=M,900=CM,90=XC;从而产生MCMXC。2008被写成2000=MM,8=VIII;或MMVIII。1666年,每一个罗马......
  • 图扑智慧地下采矿,“像素游戏”智能呈现
    在这个像素世界里,我们需要一个智能地下采矿可视化综合管理平台,来帮助我们管理和监控地下采矿全流程。图扑软件依托自主研发的HTforWeb产品,结合三维定制化渲染、动态模拟、物理碰撞、5G、物联网、云计算及大数据等先进技术,围绕地下采矿相关的实时监控、数据分析、人工智能等......
  • 137. 只出现一次的数字 II
    137.只出现一次的数字II题目描述题解最简单的方法是设置一个哈希表进行计数,能够方便地寻找到最小值,但是这样需要\(O(n)\)的空间去存放哈希表。因此这里提供一种更好的算法(位数统计)能够使空间复杂度降为常数。由于int类型为32位二进制,于是设置一个长度为32的数组\(cnt\)......
  • Rust学习笔记——基于官网和Rust语言圣经(二、猜数游戏)
    前面的helloworld项目还是太oldschool了,这样用一个猜数字的游戏来快速了解下rust语言,以及为啥cargo那么好用的原因。不要拘束新的语法点,后面都会详细介绍!2.1猜数游戏:一次猜测-本节您将学会:·let、match等方法·相关的函数·外部的crate·...猜数游戏-目标-生成一个1到10......