求助C++题目~~~急啊~~

来源:百度知道 编辑:UC知道 时间:2024/07/04 22:06:15
输入一个任意的字母 A——Z 输出三角形
例如 输入E
则输出如下
A
ABA
ABCBA
ABCDCDA
ABCDEDCBA

懂的人帮忙做一下啊 ~~谢谢 急用

#include <iostream>

using namespace std;

int main() {
char alph;
char startChar;
cin >> alph;
if (alph >= 'A' && alph <= 'Z') {
startChar = 'A';
} else if (alph >= 'a' && alph <= 'z') {
startChar = 'a';
} else if (alph >= '0' && alph <= '9') {
startChar = '0';
} else {
cout << "错误的字符!" << endl;
return 1;
}
for(char centerChar = startChar; centerChar <= alph; centerChar++) {
char posChar;
for(posChar = startChar; posChar <= centerChar; posChar++) {
cout << posChar;
}
for(posChar = (char)(centerChar-1) ; posChar >= startChar; posChar--) {
cout << posChar;
}
cout << endl;
}
}

#include"iostream"
using namespace std;
int main()
{ ch