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

int main()
{
	int input = 1;
	while (input)
	{
		printf("***********************\n");
		printf("*****>1.开始游戏*******\n");
		printf("*****>0.退出游戏*******\n");
		printf("***********************\n");
		printf("请输入指令(1 or 0):\n");

		scanf("%d", &input);

		switch (input)
		{
		case 1:
		{
			 int n = 0;
			 int num = 0;
		         srand(time(NULL));//根据时间产生随机值
			 n = rand() % 101;

		        while (1)
			  {
			   printf("猜一个数(1~100):");
			   scanf("%d", &num);
			  
			   if (num > n)
			   {
			   printf("猜大了\n");			  
			    }
			  else if (num < n)
				  {
				  printf("猜小了\n");
				  }
				 else 
			            {
				     printf("恭喜正确!\n");
				    break;
				    }
			   }
			 break;
		}
		default:
		{
		  printf("游戏退出!");

		   break;
		}

		}
	}
		system("pause");
		return 0;
}

改进,模块化函数

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void print_menu()
{
	printf("***********************\n");
	printf("*****>1.开始游戏*******\n");
	printf("*****>0.退出游戏*******\n");
	printf("***********************\n");
	printf("请输入指令(1 or 0):\n");
}

int main()
{  
    print_menu();
	int input = 1;
	while (input)
	{
		
		scanf("%d", &input);

		switch (input)
		{
		case 1:
		{
         	  print_menu();

		  int n = 0;
		  int ch = 0;
		  srand(time(NULL));//根据时间产生随机值
		  n = rand() % 101;

		  while (1)
		 {
		    printf("猜一个数(1~100):");
		    scanf("%d", &ch);
		    if (ch > n)
			 {
			  printf("猜大了");

			  }
		     else if (ch < n)
		             {
				 printf("猜小了");
			      }
			 else
			     {
				  printf("恭喜正确!");
				  break;
			      }
			     }
			 break;
		}
		default:
		{
		  printf("游戏退出!");

		 break;
		}

		}
	}
	system("pause");
	return 0;
}