问一道C语言问题,求教

2025-02-26 17:52:14
推荐回答(4个)
回答1:

因为你没限定 i 和10有任何的直接关系啊...

那个k循环一点意义都没有 里面的n!=a 只要不成立就会一直执行

总之下面这里写的很混乱

回答2:

你没有判断i大于10应该做的事件,还有你的代码很冗余!

#include
#include
#include
void main()
{int a,n,k,i=0,random_number;

srand((unsigned)time(NULL));

{
random_number=rand()%100+1;

}
a=random_number;
for(int count=10;count!=0;count--)
{
i++;
scanf("%d",&n);
if(n>a){ printf("too high.你还有%d次机会!\n ",count);}
else if(n else if(n==a) {printf("right\n ");break;}

}
if(count==0)
{
printf("你的机会已用完,游戏已结束!\n");
printf("do %d times\n ",i);
return;

}

}

回答3:

你写的让人很无语

回答4:

你的for用的是k啊不是i