A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
----------------解决方案--------------------------------------------------------
嘿嘿,如果你是交差行数又这么少,强烈建议你把它一个字母一个字母敲出来
再来个两重FOR循环就有了
----------------解决方案--------------------------------------------------------
晕,我不会空格打印
[此贴子已经被作者于2007-9-26 17:28:21编辑过]
----------------解决方案--------------------------------------------------------
挖,键盘敲个空格带上引号你不会??
----------------解决方案--------------------------------------------------------
废话,你把他跟单词连接上试试看
----------------解决方案--------------------------------------------------------
这是我做的习题
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i,j=4; static char str[]={" * "};
printf("%s\n",str);
for(i=2;i>=0;i--)
{
str[i]=str[j]='*';
j++;
printf("%s\n",str);
}
system("pause");
return 0;
}
输出是
*
***
*****
*******
你那个也可以用类似的方法做,给你个提示,ASCⅡ码中大写字母从65开始.
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#include "conio.h"
#define N 5
main()
{
int i,j,k,m,n;
char c;
for(j=0;j<N;j++)
{
for(i=0;i<2*(N-1-j);i++)
{
printf(" ");
}
for(n=0,m=0,c='A',i=2*(N-1-j);i<2*(N-1)+1;i++,n++)
{
printf("%c",c+m);
if(n<j) m++;
else m--;
}
printf("\n");
}
getch();
}
/*TC下编译运行通过*/
----------------解决方案--------------------------------------------------------