#include
#include
#include
int main()
{
int nandu;
int x,y;
int cai,shu;
int n;
int f=0;
while(1)
{
printf("输入难度 1.初级 2.中级 3. 高级\n");
scanf("%d",&nandu);
switch(nandu) {
case 1:
x=1;
y=10;
break;
case 2:
x=11;
y=10000;
break;
case 3:
x=10001;
y=30000;
break;
default:
break;
};
n=0;
f=0;
shu=rand()%(y-x)+x;
// printf("%d\n",shu);
while( n<=((int )(log(nandu)/log(2)))*3)
{
printf("输入猜测数(输入0退出):\n");
scanf("%d",&cai);
if(cai==0)
return 0;
n++;
if(cai>shu)
printf("大\n");
else
if(cai==shu)
{
f=1;
break;
}
else
printf("小\n");
}
if(f==0)
{
printf("你输了!\n");
}
else
{
printf("%d\n",n);
}
}
return 0;
}
/*因为没有积分获得方式所以没有做积分的 n是猜的次数*/