第二章(课后答案)
第一题
/*****************************************************************/ /***题 目:编写一个程序,调用一次printf()函数,把你的名和性 ***/ /*** 打印在一行。在调用一次printf()函数,把你的名和姓 ***/ /*** 分别打印在俩行。然后,再次调用俩次printf()函数, ***/ /*** 把你的名和姓打印在一行。 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /***************************************************************/ #include<stdio.h> int main(void) { printf("XiaoMing Li\n"); printf("XiaoMing\nLi\n"); printf("XiaoMing Li\n"); return 0; }
运行结果
第二题
/******************************************************************/ /***题 目:编写一个程序打印你的姓名和地址。 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /*****************************************************************/ #include<stdio.h> int main(void) { printf("小明\n"); printf("陕西省西安市XX小区\n"); return 0; }
运行结果
第三题
/******************************************************************/ /***题 目:编写一个程序把你的年龄转换为天数,并显示这俩个值。 ***/ /*** 这里不用考虑闰年的问题。 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /*****************************************************************/ #include<stdio.h> #define YEAR 365 //把一年的天数设定为常量 int main(void) { int age = 20, number=0;//age-年龄 number-天数 number = age * YEAR; //计算总天数 printf("你的年龄为%d,转换为天数为%d", age, number); return 0; }
运行结果
第四题
/******************************************************************/ /***题 目:编写一个程序,生成一下输出 ***/ /*** For he's a jolly good felllow! ***/ /*** For he's a jolly good felllow! ***/ /*** For he's a jolly good felllow! ***/ /*** Which nobody can deny! ***/ /*** 除了main()函数以外,该程序还要调用俩个自定义函数: ***/ /*** 一个名为jolly(),用于打印前三条消息,调用一次打印 ***/ /*** 一条;另一个函数名为deny(),打印最后一条消息 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /******************************************************************/ #include<stdio.h> void jolly(void); //函数原型 void deny(void); //函数原型 int main(void) { jolly(); jolly(); jolly(); deny(); return 0; } void jolly(void)//函数定义开始 { printf("For he's a jolly good felllow!\n"); } void deny(void)//函数定义开始 { printf(" Which nobody can deny! \n"); }
运行结果
第五题
/******************************************************************/ /***题 目:编写一个程序,生成一下输出: ***/ /*** Brazil, Russia, India, China ***/ /*** India, China, ***/ /*** Brazil, Russia ***/ /*** 除了main()以外,该程序还要调用俩个自定义函数:一个 ***/ /*** 名为br(),调用一次打印一次“Brazil, Russia”;另 ***/ /*** 一个名为ic(),调用一次打印一次“India, China”。 ***/ /*** 其他内容在mian()函数中完成 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /*****************************************************************/ #include<stdio.h> void br(void);//函数原型 void ic(void);//函数原型 int main(void) { br(); printf(", "); ic(); printf("\n"); ic(); printf("\n"); br(); return 0; } void br(void)//函数定义 { printf("Brazil, Russia"); } void ic(void)//函数定义 { printf("India, China"); }
运行结果
第六题
/*******************************************************************/ /***题 目:编写一个程序,创建一个整型变量toes,并将toes设置为10。 ***/ /*** 程序中还要计算toes的俩倍和toes的平方。该程序应打印三个 ***/ /*** 值,并分别描述以示区分。 ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /******************************************************************/ #include<stdio.h> int main(void) { int toes = 10; printf("toes的值为%d\n", toes); printf("toes的俩倍为%d\n", toes * 2); printf("toes的平方为%d\n", toes * toes); return 0; }
运行结果
第七题
/*******************************************************************/ /***题 目:许多研究表明,微笑益处多多。编写一个程序,生成以下 ****/ /*** 格式的输出: ****/ /*** Smile!Smile!Smile! ****/ /*** Smile!Smile! ****/ /*** Smile! ****/ /*** 该程序要定义一个函数,该函数被调用一次“Smile”, ****/ /*** 根据程序的需求使用该函数。 ****/ /***完成时间:2020.1.30 ****/ /***作 者:林夕 ****/ /*******************************************************************/ #include<stdio.h> void as(void);//函数原型 int main(void) { as(); as(); as(); printf("\n"); as(); as(); printf("\n"); as(); return 0; } void as(void) { printf("Smile!"); }
运行结果
第八题
/*****************************************************************/ /***题 目:在C语言中,函数可以调用另一个函数。编写一个程序,调用 ***/ /*** 一个名为one_three()的函数。该函数在一行打印单词“one”***/ /*** ,在调用第二个函数two(),然后再另一行打印单词“three”***/ /*** 。two()函数在一行显示单词“two”。main()函数在调用one_***/ /*** three()函数前要打印短句“starting now”,并在调用完毕后***/ /*** 显示短句“done!”。因此,该程序的输出应如下所示: ***/ /*** starting now: ***/ /*** one ***/ /*** two ***/ /*** three ***/ /*** done! ***/ /***完成时间:2020.1.30 ***/ /***作 者:林夕 ***/ /*****************************************************************/ #include<stdio.h> void one_three(void); void two(void); int main(void) { printf("starting now\n"); one_three(); two(); printf("done!\n"); return 0; } void one_three(void) { printf("one\n"); } void two(void) { printf("two\nthree\n"); }
运行结果
以上均为小编自己编写,如有错误或者有优化部分可以留言哦