#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void menu(){
	printf("\t\t\t***********************************************************\n");
	printf("\t\t\t***********************************************************\n");
	printf("\t\t\t***********1 开始游戏(Play)\t0 退出游戏(Exit)***********\n");
	printf("\t\t\t***********************************************************\n");
	printf("\t\t\t***********************************************************\n");
}
void game(){
	int ret=0;
	int gus = 0;
	int static score = 0;
	ret = rand() % 100;//随机100以内数字
	printf("游戏开始,请猜数字:>");
	while (1){
		scanf("%d", &gus);
		if (gus > ret){
			printf("猜大了,再试一次:>");
		}
		else if (gus < ret){
			printf("猜小了,再试一次:>");
		}
		else{
			printf("恭喜你猜对了!\t累计获得积分:%d\n", ++score);
			break;
		}
	}
}
int main(){
	menu();
	int choose = 0;
	int i = 0;
	srand((unsigned int)time(NULL));
	printf("请选择(1开始游戏 or 0退出游戏)\n:>");
	do{
		if (i == 1 )
			printf("请选择(1再来一局 or 0退出游戏)\n:>");
		scanf("%d", &choose);
		switch (choose){
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏(Exit)\n");
			break;
		default:
			printf("输入错误(Err)\n");
			break;
		}
		i = 1;
	} while (choose);
	return 0;
}

总结

  •  srand((unsigned int)time(NULL));
  •  rand();

关于随机数生成是搜索套用