用嵌套循环打印金字塔图样
提示: 作者被禁止或删除 内容自动屏蔽
/******************************************************************************* 让程序要求用户输入一个大写字母(我选择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; }