题目描述
​ 由键盘输入一个大写字母(A 到 Z 中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。

输入
​ 输入一个大写英文字母。

输出

​ 按照样例输出。

打印图形 字母倒三角_c语言

#include<stdio.h>

void graph(char a) {
int n = a - 'A';
for (int i = n; i >= 0; i--) {
for (int j = 0; j < 2 * i + 1; j++) {
for (int k = n - i; k > 0; k--) {
if (j == 0)
printf(" ");
}
if (j <= i)
printf("%c",a - j + i - n);
else
printf("%c",'A'+j - i - 1 );
}
printf("\n");
}
}
int main() {
char a;
scanf("%c", &a);
graph(a);
return 0;
}
#include <iostream>
using namespace std;

int main() {
char l;
cin >> l;
int n = (int)(l - 'A');
for (int i = 0; i <= n; i++) {
for (int j = 0; j < i; j++) {
cout << " ";
}
for (int j = n - i ; j >= 0; j--) {
cout << (char)('A' + j );
}
for (int j = 0; j < n - i; j++) {
cout << (char)('A' + j );
}
cout << endl;
}
return 0;

}