蓝桥杯--升级版三角形

C语言代码:

#include<stdio.h>
int main(){
    char n;
    scanf("%c",&n);
    if(n>='A'&&n<='Z'){
        int b=n-'A'+1;
      
        for(int i=0;i<b;i++){
            for(int j=0;j<b-i-1;j++){
                printf(" ");
            }
            for(int k=0;k<=i;k++){
                printf("%c",'A'+k);
            }
            for(int p=i;p>0;p--){
                printf("%c",'A'+p-1);
            }
            printf("\n");
        }
    }
    else{
            int d=n-'1'+1;  

        for(int i=0;i<d;i++){
            for(int j=0;j<d-i-1;j++){
                printf(" ");
            }
            for(int k=0;k<=i;k++){
                printf("%d",1+k);
            }
            for(int p=i;p>0;p--){
                printf("%d",1+p-1);
            }
            printf("\n");
        }
    }
    
    return 0;
}

 

posted @ 2018-03-10 20:40  柠檬不酸i  阅读(93)  评论(0编辑  收藏  举报