7-25 空心字母金字塔(10 分)

来源:互联网 发布:360度全景js 编辑:程序博客网 时间:2024/06/07 05:03

输入一个大写的英文字母,输出空心的字母金字塔。

输入格式:

一个大写英文字母。

输出格式:

一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。

输入样例:

E

输出样例:

                                       A                                      B B                                     C   C                                    D     D                                   EEEEEEEEE
我的代码:

#include<iostream>using namespace std;int main(){char a;int i,j;scanf("%c",&a);for(i=1;i<=a-'A'+1;i++){cout.width(40-i+1);for(j=1;j<=2*i-1;j++){if(i==a-'A'+1)cout<<char('A'+i-1);else if(j==1 || j==2*i-1)cout<<char('A'+i-1);else cout<<" ";}puts("");}return 0;}

原创粉丝点击