C语言:猜数游戏

欢迎大家玩一下。

#include
#include
#include

void menu()
{
	printf("------------------\n");
	printf("欢迎来到猜数字游戏\n");
	printf("------------------\n");
	printf("----1.进入游戏----\n");
	printf("----0.退出游戏----\n");
	printf("------------------\n");
	printf("------------------\n");
}
void game()
{
	int count = 5;
	int r = rand() % 100 + 1;
	int guess = 0;
	while (count)
	{
		printf("你还剩%d次机会\n", count);
		printf("请输入你猜的数:>");
		scanf("%d", &guess);
		if (guess > r)
		{
			printf("猜大了\n");
			count--;
		}
		else if (guess < r)
		{
			printf("猜小了\n");
			count--;
		}
		else  
		{
			
			printf("恭喜你,猜对了\n");
			break;
		}
	} 
	if (count == 0)
	{
		printf("失败了,再来一次吧\n");
		printf("正确的数字是%d\n", r);
	}
}
int main()
{
	srand((unsigned int)time(NULL));

	int a = 0;
	do
	{
		menu();
	
		printf("请选择");
		scanf("%d", &a);
		switch (a)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("输入错误,请输入1或2\n");
			break;
		}
	} while (a);
}
C语言入门学者,如果有错误或者建议欢迎留言。

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