C PRIMER PLUS 练习中的不解
要求输出如下A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
我的代码错在哪了呢
#include <stdio.h>
#include <stdlib.h>
#define ROWS 5
int main()
{
int x,y;
int i=0;
char A='A';
for(y=4;y>=0;y--)
{
for(x=0;x<2*ROWS-1;x++)
{
if(y<=x||y<2*ROWS-x-1)//处理两边的空格
printf(" ");
else if(y<ROWS)
{
printf("%c",A+i);
i++;
}
else
{
printf("%c",A+i);
i--;
}
printf("\n");
}
}
system("pause");
return 0;
}
[[it] 本帖最后由 寻乐的狼 于 2008-2-8 13:31 编辑 [/it]]