第二次作业答案

发布 2022-07-02 12:14:28 阅读 7118

实验二的答案。

基础题:1、编写函数把华氏温度转换为摄氏温度,公式为:c=(f-32)*5/9;在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。

题意分析:该题目需要定义一个用来转换的函数,主要作用就是执行c=(f-32)*5/9,所以可以在主函数前面定义一个函数,将传递到形参中的数进行转换。

#include

using namespace std;

int func(int f)

int main()

运行结果:请输入待转换的温度:

转换后的温度-3

具体图形如下:

用递归的方法编写函数求fibonacci级数,公式为fib(n)=fib(n-1)+fib(n-2),n>2;fib(1)=fib(2)=1;观察递归调用的过程。

题意分析:该题是考递归函数的调用。难点在于被调用的函数的定义,这里我在设置返回值时直接把条件放到了return语句中了,较为简单明白。

#include

using namespace std;

int fib(int n)

return (n > 2) ?fib(n - 1) +fib(n - 2) :1;

int main()

运行结果如下图:

3、编写重载函数分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。

题目分析:其实该题相当简单,只需要定义四个比较大小的函数,在主函数中调用即可。定义函数时要注意参数的类型的区分。

#include

using namespace std;

int max(int a,int b)

int max(int a,int b,int c)else

double max(double a,double b)

double max(double a,double b,double c)else

int main()

运行结果如下图:

提高题:1、设计一个函数,计算任一年份共有多少天。

题意分析:该题目要考虑闰年,关于闰年有,四年一闰,百年不闰,四百年又闰。所以可以设置一个函数,使闰年时返回366,非闰年时返回365.

而闰年与非闰年就可以通过与4取余的方法来判断。

#include

using namespace std;

int func(int a)

int main()

运行结果如下:

提高题:2、函数重载和带缺省形参值函数练习:看如下程序,为它添加适当的函数声明和定义,使之能正确运行通过。

要求用两种方法实现,并比较两种方法,说说函数重载和带缺省形参值函数各自的特点和使用范围。另外注意在功能实现的过程中,对形参数据合法性的判断及处理,以及各函数之间的关系(注意递归函数的作用)。

程序文件:程序功能:关于时钟运行的描述。

程序说明:该程序通过对“时间”这种新的数据类型的说明和使用来展示c++对比c语言而言,在面向过程程序设计方面的些许改进。同时也接触面向对象技术的一些概念如重载和多态性(非全部)。

/输入输出流声明包含头文件。

#include<>

/时间结构体stime的声明。

struct stime

int hour; /小时。

int min; /分钟。

int sec; /秒钟。

/此处用户函数声明若干。

/..略,请补充)..

/主函数。struct stime add(struct stime t,int n);

struct stime add(struct stime t,int p,int q);

struct stime add(struct stime t,int p,int q,int r);

int sub(struct stime t2,struct stime t1);

struct stime sub(struct stime t,int p,int q,int r);

void main()

stime t1=; c++中定义结构体变量可省略关键词struct

/定义一个时间变量t1,初始化为12点0分0秒。

cout<<"t1:"<时"<<分"<<秒"<

struct stime add(struct stime t,int p,int q,int r)

struct stime sub(struct stime t,int p,int q,int r)

int sub(struct stime t2,struct stime t1)

第二次作业答案

第二次作业答案 2007.11.25 一 选择题。1 5 aabba6 10 bcadc11 15 babab16 20 cdcdb21 22 ab 二 问答题1 1 序数效用论者认为,效用是一个无法度量其大小的概念,效用之间的比较只能通过顺序或等级来表示,序数效用论利用无差异曲线来分析消费者的均衡...

第二次作业答案

数据通讯作业2 第一部分练习题。一 填空题 1 报文包括 报头报文正文 和 报尾 三个部分。2 数据分组的传输方式有 数据报 和 虚电路 3 虚电路有 svc 和 pvc 两种。4 osi参考模型中链路层的主要功能有 数据链路的建立 维持和拆除 和 差错控制 流量控制 等。5 数据传输控制规程有 基...

第二次作业答案

会计实务作业2 练习1 长期股权投资的会计处理 40分。a公司2007年 2009年有关投资业务如下 1 a公司2007年1月1日以银行存款对d公司投资,初始投资成本为1250万元,占d公司表决权资本比例的80 并采用成本法核算,2007年1月1日d公司所有者权益4500万元。2 2007年2月6日...