代码如下:
#include <stdio.h>
int main( )
{
int i,j,n; //n代表上三角行数
char ch1,ch2;
printf("请输入起始字符:");
ch1 = getchar();
getchar();
printf("请输入终止字符:");
ch2=getchar();
getchar();
n = ch2 - ch1+1;
//printf("%d\n",n);
//先输出上三角
for(i=1;i<=n;++i) //输出n行
{
//输出第i行
for(j=1; j<=n-i; ++j) //输出n-i个空格
printf(" ");
for(j=1; j<=2*i-1; ++j) //输出2*i-1个字符
printf("%c",ch1+i-1);
printf("\n");
}
//下面输出下三角
for(i=1;i<=n-1;++i) //输出n-1行
{
//输出第i行
for(j=1; j<=i; ++j) //输出i个空格
printf(" ");
for(j=1; j<=2*(n-i)-1; ++j) //输出2*i-1个字符
printf("%c",ch2-i);
printf("\n");
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!