猜数字游戏

#include 
#include 
#include 
void meun() {
	printf("*********************************\n");
	printf("********1.开始游戏***************\n");
	printf("********0.exit    ***************\n");
	printf("*********************************\n");
	printf("*********************************\n");
	printf("*********************************\n");
}
void game() {
	int ret = rand() % 100 + 1;//控制范围在1-100之间,rand返回类型是int
	int i = 0;
	while (1)//死循环
	{
		printf("清输入数字\n");
		scanf("%d", &i);
		if (ret > i) {
			printf("猜小了\n");
		}
		else if (ret < i) {
			printf("猜大了\n");
		}
		else {
			printf("恭喜你猜对了\n");
			break;
		}
	}
}
int main() {
	int input;
	srand((unsigned int)time(NULL));//要用rand之前必须用srand    srand返回类型是unsigned int类型,所以强制定义time为unsigned int。time()中有变量,写NULL意味着括号是空的**这个不能放在循坏内,否则短时间内变化很小
	do {
		meun();//打印菜单引用函数
		scanf("%d", &input);
		switch (input) {
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("选择错误,请重新选择\n");
			break;
		}

	} while (input);
return 0;
}

你可能感兴趣的:(算法)