蓝桥杯基础练习BASIC-3 字母图形

C语言实现 IDE:dev c++

#include <stdio.h>
int main()
{
	int n,m;
	int i,j,k;
	scanf("%d%d",&n,&m);
	char a[26]=
	{'A','B','C','D','E'
	,'F','G','H','I','J'
	,'K','L','M','N','O'
	,'P','Q','R','S','T'
	,'U','V','W','X','Y','Z'};  
	
	if(m >= n){
		for(i=0;i<n;i++)
		{
			for(k=i;k>=0;k--)
			printf("%c",a[k]);
			for(j=1;j<m-i;j++)
			printf("%c",a[j]);
			printf("\n");	
		}
	}else{
		for(i=0;i<m;i++)
		printf("%c",a[i]);
		printf("\n");
		for(i=1;i<n;i++)
		{
			if(i>=m){
			for(j=i;j>i-m;j--)
			printf("%c",a[j]);
			printf("\n");}
			else{
			for(k=i;k>=0;k--)
			printf("%c",a[k]);
			for(j=1;j<m-i;j++)
			printf("%c",a[j]);
			printf("\n");
				
			}
		}
		
		
	}
	
	return 0;
 } 

如果这段代码对您有帮助,希望您可以给猿猿一个赞,谢谢您嘞,code不易,且看且珍惜。

猜你喜欢

转载自blog.csdn.net/weixin_45437022/article/details/104803051