用C语言实现一个简单的猜数字游戏

Posted 一朵花花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言实现一个简单的猜数字游戏相关的知识,希望对你有一定的参考价值。

猜数字游戏

游戏规则

电脑随机生成一个[1,100]的数,让玩家猜

设计思路

随机生成一个[1,100]值供玩家猜测Guess,让玩家猜测,设玩家猜的数字为num。
则分为三种情况:
(1)num>Guess 则猜高了
(2)num<Guess 则猜低了
(3)num=Guess 则猜对了

代码实现

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


void Game() {
	printf("开始一局猜数字游戏!!\\n");
	int Guess = rand() % 100 + 1;
	while (1) {
		int num = 0;
		printf("请输入一个范围在[1,100]的整数:");
		scanf("%d", &num);
		if (num < Guess) {
			printf("低了!\\n");
		}
		else if (num > Guess) {
			printf("高了!\\n");
		}
		else {
			printf("对了!!\\n");
			break;
		}
	}
}
int menu() {
	printf("====================\\n\\n");
	printf("欢迎来到猜数字游戏!\\n\\n");
	printf("1.开始游戏\\n");
	printf("2.退出游戏\\n\\n");
	printf("====================\\n\\n");
	printf("请输入您的选择:");
	int choice = 0;
	scanf("%d", &choice);
	return choice;
}
int main() {
	srand(time(0));
	while(1){
		int choice = menu();
		if (choice == 1) {
			Game();
		}
		else if(choice==2){
			printf("游戏结束!\\n");
			break;
		}
		else {
			printf("您的输入有误!\\n");
		}
	}
	system("pause");
	return 0;
}

以上是关于用C语言实现一个简单的猜数字游戏的主要内容,如果未能解决你的问题,请参考以下文章

利用C语言写出简单的猜数字小游戏

一步一步用c语言写一个简单的猜数字游戏

C语言编程 如何构建一个简单的猜数字小游戏

运用c语言完成简单的猜数字游戏(随机数为1到100)

学习 C 语言丨编写一个简单的猜数字游戏

教你如何用C语言设计一个有趣的猜数字小游戏