脸部皮下囊肿刀疤图片:pascal编程问题!急!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 22:59:10
输出由字母组成的“字母塔”。例如:输入C,则输出:
A
ABA
ABCBA
ABCDCBA
***A
**ABA
*ABCBA
ABCDCBA
*:为空格

如果每行前面没有空格的话:
Var
i,j,c:Char;
Begin
Readln(c);
For i:='A' To chr(ord(c)+1) Do Begin
For j:='A' To chr(ord(i)-1) Do Write(j);
For j:=i downto 'A' Do Write(j);
Writeln;
End;
End.

考虑到百度知道会自动删除空格,那么保留每行前面的空格的程序是
Var
i,j,c:Char;
Begin
Readln(c);
For i:='A' To chr(ord(c)+1) Do Begin
For j:='A' To chr(65+ord(c)-ord(i)) Do Write(' ');
For j:='A' To chr(ord(i)-1) Do Write(j);
For j:=i downto 'A' Do Write(j);
Writeln;
End;
End.

o