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

猜数字游戏

时间:2024-09-07 13:53:26浏览次数:9  
标签:guess 游戏 int ret break printf input 数字

#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()
{
	int ret = rand() % 100 + 1;
	int guess = 0;
	while (1)
	{
		printf("请猜数字:");
		scanf_s("%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));
	do
	{
		menu();//打印菜单
		printf("请选择:");
		scanf_s("%d", &input);
		switch (input)
		{
		case 1:
			game();
			printf("猜数字\n");
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("错误,请重新输入\n");
			break;
		}
	} while (input);

	return 0;
}

使用时间戳生成随机数

取余数加1得到0-100的猜数范围

标签:guess,游戏,int,ret,break,printf,input,数字
From: https://blog.csdn.net/w17795865657/article/details/141979233

相关文章

  • 游戏网络知识
    Peer-to-Peer帧同步最初的游戏是通过peer-to-peer来联网的,每个计算机通过网状拓扑的结构的彼此连接并交换信息。你仍然可以看到这种模型存在于RTS游戏中,而且基于某些原因它还很有趣,也许是因为它是大多数人认为游戏网络工作方式的第一种方式。处理游戏信息的基本思想就是把游......
  • 魔珐科技受邀参与外滩大会:以3D数字人AIGC产品赋能大资管行业,重塑金融服务边界
    在人工智能浪潮的推动下,金融行业正经历着前所未有的场景革命。2024年Inclusion·外滩大会作为行业交流的盛会,汇聚了众多学者、专家及企业领袖,共同探讨AI技术在多领域的深度应用,特别是其在金融行业中的革新潜力。在外滩大会上,魔珐科技以3D数字人AIGC全栈技术及产品解决方案亮相......
  • 34465A-61/2 数字万用表(六位半)
    34465A-61/2数字万用表(六位半)文章目录34465A-61/2数字万用表(六位半)前言一、测DC/AC电压二、测DC/AC电流四、测电阻五、测电容六、测二极管七、保存截图流程前言1、6位半数字万用表通常具有200,000个计数器,可以显示最大为199999的数值。相比普通数字万用......
  • 基于Video-Retalking-Gradio的AI数字人
    随着数字内容的普及,如何在视频中实现高精度的音频与唇形同步成为一个重要课题。传统方法通常需要大量的人工干预和调整,效果也往往不尽如人意。为了应对这一挑战,VideoReTalking系统应运而生。由西安电子科技大学和腾讯AI实验室的研究人员联合开发,VideoReTalking是一个创新......
  • 基于Easy-Wav2lip-Gradio的AI数字人
    数字人技术近年来在多个领域得到广泛应用,从虚拟主播到电影特效,都需要精确的音视频同步技术来实现逼真的效果。传统的嘴型同步技术往往面临着准确性不高、处理速度慢等问题。为了解决这些问题,原有的Wav2Lip项目应运而生。Wav2Lip通过人工智能技术,实现了音频和视频的高精度同......
  • 基于nodejs+vue第三方游戏零售平台[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子游戏产业已成为全球娱乐经济的重要组成部分。玩家对游戏内容的多样化需求日益增长,促使游戏市场不断细分与扩展。传统游戏销售......
  • Unity2D 快速入门 赛车小游戏教程 项目式教学
    Unity2D快速入门赛车小游戏教程项目式教学https://www.bilibili.com/video/BV1a3H9eDEpo/?share_source=copy_web&vd_source=f7debfaee600750d60e895f62aeac43f本教程涉及到Unity常用组件、常用方法等核心知识点,掌握本教程相关知识后你基本就算入门Unity了1.需求分析玩......
  • 数字asic流程实验(EX2)Spyglss Lint
    SpyglassLint工具可以用于RTL代码检查,包括了语法检查,位宽不匹配检查,综合性检查等。尽管我们知道DesignCompiler也具备Lint功能,但Spyglass作为专用Lint工具有着更好的性能。一般SpyglassLint操作可以插入到RTL编写阶段,在综合前对代码质量进行检查。这里简单介绍一下Spyglass的......
  • fps射击游戏需要进行哪些性能优化策略
    FPS(First-PersonShooter)射击游戏通常需要高帧率和低延迟的游戏体验,以保证流畅的操作和公平的竞技环境。因此,性能优化是FPS游戏开发中的重要环节。以下是一些常见的性能优化策略:图形渲染优化:通过各种技术降低图形渲染的开销,例如使用LOD(LevelOfDetail,细节层次)技术降低远......
  • FPS游戏是如何解决网络延迟这个问题的
    在FPS(第一人称射击)游戏中,网络延迟是一个常见且关键的问题,因为它直接影响到玩家的游戏体验。以下是一些常见的解决网络延迟问题的方法:1.客户端预测客户端预测是一种技术,其中客户端(玩家的计算机)会预测玩家的动作和游戏世界的未来状态,而不是等待服务器确认。当服务器最终确......