空心字符菱形

时间:2022-10-21 06:12:32

输入:

菱形起始字母和菱形的高度

eg:C 4

输出空心字符菱形

#include<stdio.h>

int main()
{
	char s;
	int n,i;
	scanf("%c%d",&s,&n);
	for(i=0;i<n;i++)
	{	int j=n-i-1;
		while(j--)
		{
			printf(" ");
		}
		if(i!=0)
		j=2*i-1;
		else
			j=i;
		printf("%c",s+i);
		while(j--)
		{
			printf(" ");
		}
		if(i!=0)
			printf("%c",s+i);
		printf("\n");
	}
	i=i-2;
	for(;i>=0;i--)
	{
		int j=n-i-1;
		while(j--)
		{
			printf(" ");
		}
		if(i!=0)
		j=i*2-1;
		else
			j=i;
		printf("%c",s+i);
		while(j--)
		{
			printf(" ");
		}
		if(i!=0)
			printf("%c",s+i);
		printf("\n");
	}
		


}