用C++语言编写一个程序:使用循环输出如下图形。可以接受B或B之后的字符输出图形。

2024-12-26 01:10:52
推荐回答(1个)
回答1:

#include 
void print_a_line(char c)
{
int i;
for(i = 0; i < 'D'-c; i ++)
printf("  ");
for(i = c; i>='A'; i --)
printf("%c ", i);
for(i = 'B'; i<=c; i ++)
printf("%c ", i);
printf("\n");
}
int main()
{
char c;
int i;

c = getchar();
if(c == 'A')printf("请输入大于A的其他字符\n");
else
{
for(i = c; i>= 'B'; i --)
print_a_line(i);
for(i = 'C'; i<= c; i ++)
print_a_line(i);
}
return 0;
}