这个代码是哪一步出问题了吗?为什么会同时输出31小了和恭喜你答对了
问题描述:
100的数,快来财新
经想好了一个1100的数,快来精骑吧
ASte口rw(H) 中包运行工具门 经想好了一个1100的数,快来猜猪吧
区区国口0出口日器<*
经想好了一个1100的数,快来猜猪吧
cpp数字戏.cp
dofprintf("我已经想好了个1-100的
scanf("%d”8a);
count++;
netnr28.5489C if(a>num) 8 wich return velue 0
printf("%d大了n”a)
else
printf(“%d小了\n“,a);)
while(a-num);
printf(“基喜你,猜对了n”);
Drintf(“你共猜了%d次\n”.count)
日志调试搜索结果关闭
圣结果..
超课:0
文件名:D 练习清数字游戏.x
5484商7
素的内容
S
S V
答
else 改为else if(a<num)
因为if的条件是a>num,那么else的情况是a<=num
答
换一种写法有死循环然后再用break跳出循环,还有尽量不要用int=a.b.c了