大家一起来玩一个小游戏吧!

  

srand((unsigned int)time(NULL));//设置随时间变化的随机数

ret=rand()%100; //产生0~100随机数 

添加 #include<time.h>

改变100的值,使其产生0~其他的随机数.

自定义游戏菜单menu.

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

void  fun1(int ret,int count)//游戏主体
{
	int i=0;
	int num=0;
	printf("please input 0~100 \n");
	
	do
	{
		
		if(i>=count)
		{
			printf(" 你太衰了!\n");
			//printf("you are too weak\n");
			break;
		}
		
		printf("please input number:>");
		scanf("%d",&num);
		
		if(num == 99999)
		{
			break;
		}
		i++;
		
		if(num>ret)
			{
				printf("too big\n");
			}
			else if(num<ret)
			{
				printf("too small\n");
			}
			else
		    {
			    printf("success\n");
		    }
	}
	while(num-ret);	
}

void fun2(ret)//游戏级别
{
	int c=0;
	int s=0;
	printf("1为极难,2为困难,3为中等,4为一般,5为简单\n");
	printf("please input 1~5 rank:\n");
	scanf("%d",&c);
	if(c==1){s=2;}
	if(c==2){s=5;}
	if(c==3){s=10;}
	if(c==4){s=15;}
	if(c==5){s=20;}
	fun1(ret,s);
}

void fun3(ret) //游戏自定义次数
{
	int c=0;
	printf("please input guess the number of times:\n");
	scanf("%d",&c);
	fun1(ret,c);
}

void  menu()
{
	printf("\t\t\t*****************************\n");
	printf("\t\t\t******** 1.开始游戏 *********\n");
	printf("\t\t\t******** 2.游戏级别 *********\n");
	printf("\t\t\t******** 3.自定义猜测次数 ***\n");
	printf("\t\t\t******** 0.退出游戏 *********\n");
	printf("\t\t\t*****************************\n");
}

int main()
{
	int ret=0;
	int choice=0;
	int c=50;//设置游戏猜测的初始次数
	srand((unsigned int)time(NULL));//设置随时间变化的随机数
	
	menu();
	
	printf("welcome to guess number game!\n");
	printf("***input 99999,game comeover***\n");
	printf("please input choice:");
	
	
	scanf("%d",&choice);
	
	ret=rand()%100; //产生0~100随机数 
	
	switch(choice)
		{
		   case 1:
			  fun1(ret,c); 
			  break;
		    case 2:
			  fun2(ret);
			  break;
		    case 3:
			  fun3(ret);
			  break;
		    default:
			  break; 
		}

	return 0;
	
}

欢迎大家参加游戏并指出不足。