可能出现的最大数字,有规定吗?
如果没限制,那出来个几百万以上的,没人能才对了。
追问肯定有,但题目没给,可以自己设。0-100
追答#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int n,v,min,max;
int c;
min = 0; max = 100;
c = 0;
srand(time(NULL));
n = rand()%101;
while(1)
{
scanf("%d", &v);
c++;
if(v == n)
{
printf("Right\n");
printf("you used %d times\n", c);
if(c <= 7)printf("perfect!\n");
else printf("you can do much better!\n");
break;
}
if(c>=15)
{
printf("you lost!\n");
break;
}
if(v<n && min < v) min = v;
else if(v>n && max > v) max = v;
printf("the value is between %d %d\n", min, max);
}
return 0;
}本回答被提问者采纳