1. 程式人生 > >SDUST OJPrint Graphics Problerm (III) (Append Code)

SDUST OJPrint Graphics Problerm (III) (Append Code)

 

append.c的內容是

int main()
{
    char c;
    int num;
    scanf("%d %c", &num, &c);
    print_graphic(num, c);
    return 0;
}

大家以後遇到這個append型別的題目,一定不要慌亂,先不要看題目叫你寫的那個函式,因為你一開始可能看不懂,不知所云,建議大家先看題目介紹,題目想讓我們幹什麼,然後再看一下append裡面的內容,最後反過頭來看題目要求我們寫的那個函式。

這個函式題與第一型別十分相似,只不過把加號改成了輸入的符號而已。大家先來看一下程式碼把:

#include<stdio.h>
int print_graphic(int n,char c)
{
    int i,a,b;
 
    for(i=1;i<=n;i++)
    {
        for(b=1;b<=(n-i);b++)
            printf(" ");
        for(a=1;a<=i+i-1;a++)
            printf("%c",c);
        printf("\n");
    }
}
 
int main()
{
    char c;
    int num;
    scanf("%d %c", &num, &c);
    print_graphic(num, c);
    return 0;
}

只做了一點點改動