猜数字游戏

2024-01-03 18:32:17
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>
#include<time.h>

void menu()
{
	printf("************\n");
	printf("***1.play***\n");	//菜单显示
	printf("***0.exit***\n");
	printf("************\n");
}

int game()		//游戏开始
{
	int guess = 0;
	int ret = rand()%100 + 1;	//随机数的产生,引用了#include<stdlib.h>
	//printf("%d\n", ret);
	
	while(1)
	{
		printf("请输入数字:");
		scanf("%d", &guess);	//输入数字
		if (ret < guess)
		{
			printf("猜大了");
		}
		else if (ret > guess)
		{
			printf("猜小了");
		}
		else
		{
			printf("猜对了");	
			break;		//猜对跳出while循环
		}
	}
}

int main()
{
	//产生随机数字
	//选择开始游戏
	int input = 0;
	srand((unsigned int)time(NULL));	//利用时间戳设置随机数起点,引用了#include<time.h>头文件
	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;
}

文章来源:https://blog.csdn.net/m0_59345541/article/details/135352667
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。