打印菱形字母

来源:互联网 发布:freak算法 编辑:程序博客网 时间:2024/06/15 12:15
#include <stdio.h>int main(){    int n,i,j;    //printf("hello world");       decimal    int height,starMaxNum;    //char c = 'A';    int c = 65;    printf("请输入高度:\n");    scanf("%d",&height);    height = height/2;    //打印上面的三角形    for(n=1;n<=height;n++){        for(i = 0;i<(height - n);i++){            printf(" ");        }        for(j = 0;j<(2*n-1);j++){            if(j==0||j==2*n-2){                printf("%c",c);            }else{                printf(" ");            }        }        printf("\n");        c ++;    }    c--;    //打印下面的三角形    for(n=1;n<=(height-1);n++){        c--;        for(i = 0;i<n;i++){            printf(" ");        }        starMaxNum = 2*height-1;        for(j = 0;j<(starMaxNum-2*n);j++){            if(j==0||j==(starMaxNum-1-2*n)){                printf("%c",c);            }else{                printf(" ");            }        }        printf("\n");    }    return 0;}
0 0
原创粉丝点击