如何用C语言编写积木游戏
1)第一行include语句前没有#号。不知道你贴程序的时候有没有漏掉。
包括& ltstdio.h & gt
-& gt;
#包括
& ltstdio.h & gt
2)在构建块的for循环中,应该是for。
(I = 0;
我& ltn-1;
I++),不是我
3)在积木的for循环中,a[i+1]把一半积木给了左边的孩子a[i]后,剩余积木的数量并没有减少。
4)当a[0]在循环外赋值给a[n-1]时,要按照a[0]得到a[1]之前的积木块个数来计算。而现在你是一个[0]。得到a[1]的一半积木后,把当前的一半给a[n-1]。
修改后的代码片段如下:
(同Internationalorganizations)国际组织
a[100],I,n,b;
...
...
b
=
a[0];
for(I = 0;
我& ltn
-
1;
i++)
{
a[i]
+=
[i+1]
/
2;
/*把你的一半积木给左边的孩子*/
[i+1]
/=
2;
}
a[i]
+=
b
/
2;
a[0]
-=
b
/
2;