C++课后练习——编程输出如下图型,中间一行英文字母由键盘输入得到。

变成输出如下图型,中间一行英文字母由键盘输入得到。

      A
    B B B
  C C C C C
D D D D D D D
  C C C C C
    B B B
      A

C++:

#include
using namespace std;
void main()
{
    char a;
    int n,i,j,k;
    cout<<"请输入一个大写字母:";
    cin>>a;
    n = (a - 'A');
    for(i = n; i >= 0; i--){
        for(j = i*2; j > 0; j--)
            putchar(' ');
        for(k = 0; k < (n-i)*2+1; k++){
	    putchar(a-i);
	    cout<<' ';
	}
	cout<<'\n';
    }
    for(i = 1; i <= n; i++){
	for(j = i*2; j > 0; j--)
    	putchar(' ');
	for(k = 0; k < (n-i)*2+1; k++){
	    putchar(a-i);
	    cout<<' ';
	}
	putchar('\n');
    }
}

 

你可能感兴趣的:(烟台大学YTUOJ,C++新手入门实例)