空心字符菱形(根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。)

作者在 2016-11-07 17:08:49 发布以下内容
#include<stdio.h>
int main()
{
	char a,g;
	int b,c,count,d,e,f,h;
	count=0;f=1;
	printf("请输入一个字母:"); 
	scanf("%c",&a);
	printf("请输入一个数字:"); 
	scanf("%d",&b); 
	getchar();
	g=a+b-2;
	for(c=b-1;c>=0;c--)
	{
		for(e=c;e>0;e--)
		{
			printf(" ");
		}
		printf("%c",a);
	if(count>0)printf(" ");
		for(d=count;d>0;d--)
		{
			if(d>1)printf("  ");
		}
		if(count>0)
		printf("%c",a);
		count++;a++;
		printf("\n");
	}
	count=b-3;
for(c=b-1;c>=1;c--)
{
	for(f=b-c;f>0;f--)
	{
		printf(" ");
	}
	printf("%c",g);
	for(h=count;h>0;h--)
	{
		printf("  ");
	}
	if(count>=0){
	printf(" ");
	printf("%c",g);
}
count--;g--;
printf("\n");
}
getchar();
return 0; 
 } 
C语言 | 阅读 6549 次
文章评论,共0条
游客请输入验证码
文章归档
最新评论