欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c语言 打印实心菱形

程序员文章站 2024-03-12 12:08:44
...

之前写的那个空心菱形有点麻烦。
于是,这回这个写法应该好理解点吧
c语言 打印实心菱形

    #include<stdio.h>  
    int main()
    {  
        int i ,j,k,l;
        int num;
        scanf("%d",&num);
        for (i = 0; i <= num; i++)//表示的行数   
        {  
            for (j = 0; j < num - i; j++)//循环输出点点 
            {  
                printf(".");   
            }  
            for (k = 0; k < 2 * i +1; k++)//循环输出星星*   
            {  
                printf("*");  
            }  
            for (l = 0; l < num - i; l++)//循环输出点点  
            {  
                printf(".");   
            }  
            printf("\n");  
        }  

        for (i = num-1; i >=0; i--)  
        {  
            for (j = 0; j < num - i; j++)  
            {  
                printf(".");  
            }  
            for (k = 0; k < 2 * i + 1; k++)  
            {  
                printf("*");  
            } 
             for (l = 0; l < num - i; l++)
            {  
                printf(".");   
            }  
            printf("\n");  
        }  
        return 0;  

    }  

同样分为上下两个部分去写。

相关标签: c语言