如题,sum第二次就变-1了,不管初始值是多少,所以还是可以无限次的猜数,不知道为什么。。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,sum;
sum=100;
srand((unsigned)time(NULL));
a=rand()%100;
while(1)
{
sum--;
scanf("%d",&b);
if(b>a) {printf("big, continue\n");printf("%d",sum);}
if(b<a) {printf("small, continue\n");printf("%d",sum);}
if(b==a) { printf("cong\n"); break;printf("%d",sum);}
if(sum=0) { printf("no chance\n"); break;printf("%d",sum);}
}
system("pause");
return 0;
}
运行结果
|