/*4
.让程序要求用户输入一个大写字母,使用嵌套循环产 生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
这种图案要扩展到用户输入的字符。例如,前面的图案是在输入 E 时需要产生的。提示:使用一
个外部循环来处理行,在每一行中使用三个内部循环,一个处理空格,一个以升序打印字母,一个以降序
打印字母。如果您的系统不使用 ASCII 或类似的以严格数字顺序表示字母的编码,请参见在编程练习 3 中
给出的建议。*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
char capital;
int i, j, k;
printf("Please input capital:");
scanf("%c", &capital);
j = capital - 'A' + 1;
for(i = 0; i < j; i++)
{
for(k = 1; k < j - i; k++)
printf(" ");
for(k = 0; k < i + 1; k++)
printf("%c", 'A' + k);
for(k = i - 1; k >= 0; k--)
printf("%c", 'A' + k);
printf("\n");
}
system("pause");
return 0;
}
C Primer Plus6-4
最新推荐文章于 2024-09-16 20:34:48 发布