打印星花鑽石

輸出如下圖形

 

   *

 ***

*****

  ***

    *

 

#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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章