问题求助
#include <stdio.h>#include <stdlib.h>
#include <time.h>
main()
{
srand(time(0));
int a=rand()%1001;
int b,c=0;
printf("我已经想好了一个数字,看你几次能猜中!\n");for(;b!=a;C++)|
{
scanf("%d",&b);
if(b>a)
printf("你猜的数大了,再试试吧!\n");
else if(b>a)
printf("你猜的数小了,再试试吧!\n");
}
printf("真厉害,只用了%d次就猜对了!\n",c);
}
说有一个错误但找不出来 本帖最后由 巴巴鲁 于 2020-10-10 15:49 编辑
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() // 不知道是不是你复制过来消失了不是
{
srand(time(0));
int a=rand()%1001;
int b,c=0;
printf("我已经想好了一个数字,看你几次能猜中!\n");
scanf("%d",&b); //进入循环前先输入b
for(;b!=a;c++) // 小写
{
if(b>a)
printf("你猜的数大了,再试试吧!\n");
else if(b>a)
printf("你猜的数小了,再试试吧!\n");
}
else
{
printf("真厉害,只用了%d次就猜对了!\n",c);
break;
}
scanf("%d",&b);
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(0));
int a=rand()%1001;
int b=-1,c=0;//给b赋一个不可能的初值
printf("我已经想好了一个数字,看你几次能猜中!\n");
for(;b!=a;c++) // 小写
{
scanf("%d",&b);//每次循环输入b
if(b>a)
printf("你猜的数大了,再试试吧!\n");
else if(b<a)//大小写错了,这里应该是b<a
printf("你猜的数小了,再试试吧!\n");
}
printf("真厉害,只用了%d次就猜对了!\n",c);
return 0;
} 巴巴鲁 发表于 2020-10-10 15:12
谢谢 sunrise085 发表于 2020-10-10 15:57
谢谢 蹈厉 发表于 2020-10-11 07:57
谢谢
别光谢,得到所要的答案后,行举手之劳,选出最佳答案,让系统给予他们奖励 蹈厉 发表于 2020-10-11 07:57
谢谢
如果我的答案对你有帮助,请设最佳 这里又是一个,顶上去,让大家都看看,看下次还有没有人回答他的问题
页:
[1]