运行环境  win10  vs2013

       实现猜数字游戏,计算机自动生成一个随机数字,有用户输入一个数字,如果这个数字和计算机准备好的数字不相同,计算机提示高了,低了还是猜对了

实现步骤:

        1.创建一个循环
        2.打印一个菜单,让用户选择开始游戏还是退出游戏

            ①进入游戏,让计算机产生一个随机的整数(1-100)

              采用C语言中rand()函数,但是rand()函数范围特别大,所以我们模上100然后+1就是100个数

                函数rand()用法点击下面网址查询www.cplusplus.com

            ②提示用户输入一个猜测的数字

            ③根据用户的输入和计算机给出的随机数作比较提示相关信息

            ④如果猜错了,提示用户继续输入猜测的数字
        3.如果用户退出,结束循环
        4.如果用户选择开始游戏,就进入具体的游戏环节

猜数字游戏!!!

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int Menu(){  //打印菜单
	printf("************************\n");
	printf("           1.开始游戏         \n");
	printf("           0.退出游戏         \n");
	printf("************************\n");
	printf("请输入你的选择!");
	int choice = 0;
	scanf("%d", &choice);
	return choice;
}
//计算机产生一个随机整数(1-100)
void Game(){    //void表示没有返回值
	printf("进入游戏!\n");
	int result = rand() % 100 + 1;
	while (1){
		printf("请输入数字!\n");
		int num = 0;
		scanf("%d", &num);
		if (num < result){
			printf("低了!\n");
		}else if (num>result){
			printf("高了!\n");
		}else{
			printf("恭喜你答对了!\n");
			break;
		}
	}
}
int main(){
		//创建一个循环
	while (1){
		int choice = Menu();
		if (choice == 1){
			Game();
		}else if (choice == 0){
			printf("游戏退出\n");
			break;  //用户退出,结束循环
		}else{
			printf("输入有误\n");
		}
	}
	system("pause");
	return 0;
}

相关文章:

  • 2021-06-02
猜你喜欢
  • 2021-04-25
相关资源
相似解决方案