关于PTA中”空心字母塔“的编程问题
以下是题目的描述
输入一个大写的英文字母,输出空心的字母金字塔。
输入格式:
一个大写英文字母。
输出格式:
一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。
输入样例:
E

网上只有c++的代码
这是c版本的代码
#include <stdio.h>
int main(int argc, char *argv[]) {
char a;
int i,j,k;
scanf("%c",&a);
for(i=1;i<=a-'A'+1;i++)
{
for(k=2;k<=40-i+1;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
{
if(i==a-'A'+1)
printf("%c",'A'+i-1);
else if(j==1||j==2*i-1)
printf("%c",'A'+i-1);
else
printf(" ");
}
puts("");
}
}
探讨了如何使用C语言实现空心字母金字塔的编程问题,输入为一个大写字母,输出对应空心字母塔,代码详细展示了字符的打印与空格的控制。

2272

被折叠的 条评论
为什么被折叠?



