用嵌套循环打印金字塔图样
提示: 作者被禁止或删除 内容自动屏蔽
程序代码:/*******************************************************************************
让程序要求用户输入一个大写字母(我选择E),使用嵌套循环产生像下面的金字塔图样:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
*******************************************************************************/
#include<stdio.h>
int main(void)
{
char *p="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int i,j,n;
printf("input n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<20-i;j++)
printf(" ");
for(j=0;j<i;j++)
printf("%c",p[j]);
for(j=i;j>=0;j--)
printf("%c",p[j]);
printf("\n");
}
return 0;
}
程序代码:/*******************************************************************************
让程序要求用户输入一个大写字母(我选择E),使用嵌套循环产生像下面的金字塔图样:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
*******************************************************************************/
#include<stdio.h>
int main(void)
{
char i,j,tmp;
printf("input tmp;\n");
tmp=getchar();
for(i='A';i<=tmp;i++)
{
for(j=tmp;j>=i;j--)
printf(" ");
for(j='A';j<i;j++)
printf("%c",j);
for(j=i;j>='A';j--)
printf("%c",j);
printf("\n");
}
return 0;
}