第二章(课后答案)
第一题
/*****************************************************************/
/***题 目:编写一个程序,调用一次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");
}
运行结果
以上均为小编自己编写,如有错误或者有优化部分可以留言哦