c语言写猜数字大小游戏。

编写一个程序,通过给与游戏者数字大了或者小了来使游戏者来猜数字大小。

#define _CRT_SECURE_NO_WARNINGS   1

#include
#include
#include//time()函数需要的头文件
#include//srand()函数需要的头文件

int guss = 0;

void menu()//显示页面
{
	printf("**********\n");
	printf("**1,game**\n");
	printf("**0,exit**\n");
	printf("**********\n");
}

void game()//猜数字游戏的实现
{
    //1,生成1-100随机数字。
	int ret = rand()%100+1;//利用rand函数得到的随机值在0—0x7fff之间,对100求余+1可以得到1-100之间的随机数。
	//2,猜数字
    printf("猜数字");
	while (1)
	{
		scanf("%d", &guss);
		if (guss > ret)
			printf("猜大了");
			else if(guss<ret)
			printf("猜小了");
			else
			printf("恭喜你,猜对了");
	}

}

int main(void)
{
	int input=0;
	srand((unsigned int)time(NULL));//使用srand函数设置生成随机数的生成器,和rand函数配合使用在rand函数之前
	                                //time()利用时间来生成时间戳,time(NULL)给时间的初始值位空值

	do
	{ 
	menu();
	scanf("%d",&input);
	switch(input)
	{ 
		case 0:
			printf("退出游戏\n");
			break;
		case 1:
			game();
			break;
		default:
			printf("请输入正确的值\n");
			break;
	}
	} while (input);
	return 0;
}

选择是否玩游戏利用switch,case语句。
猜数字时生成随机数利用rand函数,判断是否正确利用了if语句。

你可能感兴趣的:(c语言,c语言,游戏,开发语言)