使用26个字母金字塔

    技术2022-07-11  99

    使用26个字母金字塔

    实现效果如下图所示: 在这里插入代码片 具体实现方式分析:[1] 首先根据输入字母打印出相应层数[2]根据金字塔特点确定实现流程 #include <stdio.h> int func(unsigned char leg); int main(int argc,const char **argv) { unsigned char leg; while(1) { scanf("%c",&leg); getchar(); if(leg >= 'A' && leg <= 'Z') { func(leg); } else { printf("input invaild!Please input again!\n"); continue; } } return 0; } int func(unsigned char leg) { int i,j; for(i='A';i<=leg;i++) { for(j=leg;j>i;j--) { printf(" "); } for(j='A';j<=i;j++) { printf("%c",j); } for(j=j-2;j>='A';j--) { printf("%c",j); } printf("\n"); } return 0; }
    Processed: 0.009, SQL: 9