如何用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;