打印星花钻石

来源:互联网 发布:java web环境搭建教程 编辑:程序博客网 时间:2024/04/17 05:00

输出如下图形

 

   *

 ***

*****

  ***

    *

 

#include <stdio.h>

 

void printCharcter(int charNum, char ch)
{
    int i;
    for(i=0; i<charNum; i++)
        printf("%c", ch);
}

 

void printDiamond(int lineNum, char star)
{
    char space = ' ';
    int i;
    for(i=1; i<=lineNum; i++)
    {
        printCharcter(lineNum-i, space);
        printCharcter(i*2-1, star);
        printf("/n");
    }

 

    for(i=lineNum-1; i>0; i--)
    {
        printCharcter(lineNum-i, space);
        printCharcter(i*2-1, star);
        printf("/n");
    }   
}

 

int main(void)
{
    printDiamond(3, '*');
    return 0;
}