C语言猜数字游戏代码

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include  //rand、system、time_t函数用到的头文件
#include    //时间戳srand()用到的头文件
#include  //字符串头文件
void game()//全局变量
{
	int r = rand() % (100 + 1);//rand函数生成随机数
	//猜数字
	int guass = 0;
	int count = 8;//共8次机会猜数字
	while (count > 0)
	{
		printf("还剩下%d次机会\n", count);
		printf("请猜数字(1--100):\n");
		scanf("%d", &guass);
		if (guass > r)
			printf("猜大了,嘻嘻\n");
		else if (guass < r)
			printf("猜小了,哈哈\n");
		else
		{
			system("cls");//清空屏幕
			printf("恭喜你,居然被你猜对了!!\n");
			break;//停止运行
		}
		count--;//可用机会次数减少,继续while循环,直到count=0跳出循环
	}
	if (count == 0)
		system("cls");
		printf("很遗憾,次数用完了\n");
}

void menu()//全局变量
{
	printf("********************\n");
	printf("***** 1 . play *****\n");
	printf("***** 0 . exlt *****\n");
	printf("********************\n");
}

int main()//局部变量
{
	int input = 0;
	srand((unsigned int)time(NULL));//时间戳生成随机序列
	do
	{
		menu();//引用上面的menu()
		printf("请选择:>>");
		scanf("%d", &input);//输入一个整型
		switch (input)
		{
		case 1://输入的input为1开始游戏

			printf("猜数字游戏\n");
			game();//上述game开始运行
			break;
		case 0://输入为0停止switch循环
			system("cls");
			printf("已退出游戏\n");
			break;
		default:
			printf("选择错误,重新选择\n");
			break;
		}
	} while (input);//将input放入开始循环

	return 0;
}

你可能感兴趣的:(C语言,c语言,算法,开发语言,visual,studio)