#include<stdio.h>
main()
{
int n=0,i=0,j=0;char c='\0';
scanf("%c%d",&c,&n);
for(i=1;i<n+1;i++)
{
for(j=0;j<n-i;j++) printf(" ");
printf("%c",c+i-1);
for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");
if(i-1>0) printf("%c",c+i-1);
printf("\n");
}
for(i=n-1;i>0;i--)
{
for(j=0;j<n-i;j++) printf(" ");
printf("%c",c+i-1);
for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");
if(i-1>0) printf("%c",c+i-1);
printf("\n");
}
}
我是用的小写,给你看看结果:
正确的!!
发现 爱脱臼之后 的答案好像不行啊。。。。
二楼的答案是对的,和我相比多了一个库,也用了指针,感觉要麻烦一点点。。。(不要骂我啊)
注释我发给你了,楼主注意看消息啊。。。。
#include<stdio.h>
main()
{
int n=0,i=0,j=0;char c='\0';
scanf("%c%d",&c,&n);
for(i=1;i<n+1;i++)
{
for(j=0;j<n-i;j++) printf(" ");
printf("%c",c+i-1);
for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");
if(i-1>0) printf("%c",c+i-1);
printf("\n");
}
for(i=n-1;i>0;i--)
{
for(j=0;j<n-i;j++) printf(" ");
printf("%c",c+i-1);
for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");
if(i-1>0) printf("%c",c+i-1);
printf("\n");
}
}
我是用的小写,给你看看结果:
正确的!!
发现 爱脱臼之后 的答案好像不行啊。。。。
二楼的答案是对的,和我相比多了一个库,也用了指针,感觉要麻烦一点点。。。(不要骂我啊)
注释我发给你了,楼主注意看消息啊。。。。