C Primer Plus(第6版)第二章编程练习答案

第二章  C语言概述(P37-P38)

5 编写一个程序,生成以下输出:

Brazil, Russia, India, China

India, China,

Brazil, Russia

除了main()以外,该程序还要调用两个自定义函数:一个名为br(),调用一次打印一次"Brazil, Russia";另一个名为ic(),调用一次打印一次"India, China"。其他内容在main()函数中完成。

#include 
#include 
void br();
void ic();
int main()
{
    br();
    printf(", ");
    ic();
    printf("\n");
    ic();
    printf(",\n");
    br();
    return 0;
}
void br()
{
    printf("Brazil, Russia");
}
void ic()
{
    printf("India, China");
}


8 在C语言中,函数可以调用另一个函数。编写一个程序,调用一个名为one_three()的函数。该函数在一行打印单词"one",再调用第2个函数two(),然后在另一行打印单词"three"。two()函数在一行显示单词"two"。main()函数在调用one_three()函数前要打印短语"starting now:",并在调用完毕后显示短语"done!"。因此,该程序的输出应如下所示:

starting now:

one

two

three

done!

#include 
#include 
void one_three()
{
    printf("one\n");
    two();
    printf("three\n");
}
void two()
{
    printf("two\n");
}
int main()
{
    printf("starting now:\n");
    one_three();
    printf("done!\n");
    return 0;
}

若有错误请指出

转载请注明文章出处


你可能感兴趣的:(C语言)