C语言编程 字符数组与字符串

给定一个字符串:
char str[]="123456789";
请编写一个程序,输出如下显示:
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5

#include <stdio.h>

int main(void)
{
char str[] = "123456789";
int i, j;

for (i = 0; i < 9 / 2 + 1; i++)
{
for (j = 0; j < 9 / 2 - i; j++)
printf(" ");
for (j = i; j < 2 * i + 1; j++)
printf("%c", str[j]);
for (j = 2 * i - 1; j > i - 1; j--)
printf("%c", str[j]);
printf("\n");
}
return 0;

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-22
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
Press any key to continue
#include "stdio.h"
#include "string.h"
main()
{
int i,j,nLen;
char str[]="123456789";
nLen = strlen(str);
for (i=0;i<nLen/2+1;i++)
{
for (j=0;j<(nLen/2)-i;j++)
printf(" ");
for (j=i;j<2*i;j++)
printf(" %c",str[j]);
for (;j>=i;j--)
printf(" %c",str[j]);
printf("\n");
}
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网