0
点赞
收藏
分享

微信扫一扫

C语言实现猜字游戏

微言记 2022-04-19 阅读 57
c语言

文章目录


在这里插入图片描述

1.前言

今天小沐带大家通过基础C语言代码来实现简单的猜字游戏,成为卷王从每日一练开始。✨

2.猜字游戏

设置规则的代码实现:

//讲解规则,通过玩家输入1开始玩游戏,输入0退出游戏。
#include<stdio.h>
void meau()//因为该代码不需要返回如何值,故用void来修饰
{
	printf("*******欢迎参加猜字游戏******\n");
	printf("*****************************\n");
	printf("*********** 1.play **********\n");
	printf("*********** 0.exit **********\n");
	printf("*****************************\n");
}
int main()
{
	meau();
	return 0;
}

在这里插入图片描述

选择是否开始游戏的代码实现:

void meau()
{
	printf("*******欢迎参加猜字游戏******\n");
	printf("*****************************\n");
	printf("*********** 1.play **********\n");
	printf("*********** 0.exit **********\n");
	printf("*****************************\n");
}
void game()
{
	;
}
int main()
{
	int input = 0;
	do
	{
		meau();
		printf("请输入选择:>");
	    scanf("%d", &input);
		switch (input)
		{
		    case 1:
				game();
				break;
			case 0:
				break;
			default:
				printf("输入错误,请重新输入\n");//当玩家输入非1或者0时候,提醒玩家重新输入数字。
				break;
		}
	} 
	while (input);
	  return 0;
}

在这里插入图片描述

代码实现猜字游戏:

#include<stdio.h>
#include<stdlib.h>
#include <time.h>//time的头文件
void meau()
{
	printf("*******欢迎参加猜字游戏******\n");
	printf("*****************************\n");
	printf("*********** 1.play **********\n");
	printf("*********** 0.exit **********\n");
	printf("*****************************\n");
}
void game()
{
	int guess = 0;
	int ret = rand() % 100;//随机生成1到99的数字
	while (1)//使while循环一直为真
	{
		printf("%请输入数字:>");
		scanf("%d", &guess);
		if (guess < ret)
			printf("猜小了\n");
		else if (guess > ret)
			printf("猜大了\n");
		else
			printf("恭喜你猜对了");
			break;
	}
}
int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));//NULL是一个空指针//让电脑跟随者时间的不同给随机数设置一个不同的起点
	do
	{
		meau();
		printf("请输入选择:>");
	    scanf("%d", &input);
		switch (input)
		{
		    case 1:
				game();//猜数字整个逻辑
				break;
			case 0:
				break;
			default:
				printf("输入错误,请重新输入\n");
				break;
		}
	} 
	while (input);
	  return 0;
}

在这里插入图片描述
这样就能实现一个猜字游戏啦!😘

3.写在最后

下一期见了!

举报

相关推荐

0 条评论