用C语言编写的一段打印菱形的代码

#include <stdio.h>

void printShape(int Num)
{
    int N = Num;
    int i, j, k; //用于控制打印
    for(i=0; i<N; i++){ //用于打印图形的上半部分
        for(j=0; j<N-i -1; j++){ //用于打印左半部分的空格
            printf("  "); //两个空格
        }
        for(k=0 ; k<2*i + 1){ //用于输出*号
            printf("* ");
        }
        printf("\n"); //换行
    }
    
    for(i=1; i<N; i++){ //用于打印图形的下半部分
        for(j=0; j<i; j++){ //用于打印左半部分的空格
            printf("  "); //两个空格
        }
        for(k=0 ; k<2*(N-i)-1){ //用于输出*号
            printf("* ");
        }
        printf("\n"); //换行
    }
}

int main(void)
{
    printf("请输入菱形的边长:");
    int inSide; //接收用于输入的边长
    scanf("%d", &inSide);
    printShape(inSide); //调用打印函数
    
    return 0;
}


用C语言编写的一段打印菱形的代码,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。