输出以下图形状:
A B C D E F G F E D C B A
A B C D E F F E D C B A
A B C D E E D C B A
A B C D D C B A
A B C C B A
A B B A
A A
此方法最棒:利用字符的ASCLL码,巧巧妙设置G与“ ”的出现
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=7;i++)
{
for(j=65;j<=70;j++)
{
if(j<=72-i)
printf("%c ",j);
else
printf(" ");
}
for(j=71;j>=65;j--)
{
if(j>72-i)
printf(" ");
else
printf("%c ",j);
}
printf("\n");
}
}
此方法为本人自己设置:利用判断对G的出现进行设置
#include<stdio.h>
int main()
{
printf("输出对图形“ABCDEFG”\n\n");
int n=65;//'A'的ASCLL码
int k,i,m;
for(k=7;k>0;k--){
for(i=0;i<k;i++){
printf("%c\t",(n+i));
}
m=(7-k);
m = 2*m - 1;
while(m>0){
printf("\t");
m--;
}
if(k==7){
for(i=(k-1);i>0;i--){
printf("%c\t",(n-1)+i);
}
}else{
for(i=(k-1);i>=0;i--){
printf("%c\t",(n+i));
}
}
printf("\n");
}
}