关键词不能为空

当前您在: 主页 > 高中公式大全 >

静态投资计算公式C++第2次作业

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-09-30 22:20
tags:温度转换公式

未来十年热门职业-成都医学院分数线

2020年9月30日发(作者:胥治中)
基础题:
1、 编写函数把华氏温度转换为摄氏温度,公式为:c=(f-32)*59;在 主程序中提示用户输入
一个华氏温度,转化后输出相应的摄氏温度。
一. 实验目的:调用函数,将用户输入的华氏温度转换为摄氏温度。
二. 实验分析:调用函数即可。
三. 程序语言:
#include
using namespace std;
int change(double f);
void main(void)
{
double f;
cout<<请输入华氏温度:
cin>>f;
cout<}
change(double f)
{
double c=0;
c=(f-32)*59;
return(c);
}
四. 实验结果:




2、 用递归的方法编写函数求Fibonacci级数,公式为fib(n)=fib(n -1)+fib(n-2),n>2;
fib(1)=fib(2)=1;观察递归调用的过程。
一. 实验目的:利用递归求Fibonacci级数,并利用调试观察递归调用的过程。
二. 实验分析:利用fib(n)=fib(n-1)+fib(n-2)即可求出。
三. 程序语言:
#include
using namespace std;

int fib(int n)
{
return (n > 2) ? fib(n - 1) + fib(n - 2) : 1;
}
int main()
{
int a;
cout<<请输入原数:
cin>>a;
cout<}
四. 实验结果:





3、 编写重载函数分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。
一. 实验目的:学会使用重载函数。
二. 实验分析:判断两个数的大小,并返回数值大的那个数。
三. 程序代码:
#include
using namespace std;
int max(int a,int b)
{
return(a>b?a:b);
}

int max(int a,int b,int c)
{
return max(a,max(b,c));
}

double max(double a,double b)
{
return(a>b)?a:b;
}

double max(double a,double b,double c)
{
return max(a,max(b,c));
}

int main()
{
int a,b,c;
float d,e,f;
cout<<请输入两个整数:
cin>>a;
cin>>b;
cout<
cout<<请输入三个整数:
cin>>a;
cin>>b;
cin>>c;
cout<<三个整数中最大的是:

cout<<请输入两个双精度数
cin>>d;
cin>>e;
cout<<两个双精度数中最大的是

cout<<请输入三个双精度数
cin>>d;
cin>>e;
cin>>f;
cout<<三个双精度数中最大的是:
return 0;
}
四. 实验结果:



提高题:
1、 设计一个函数,计算任一年份共有多少天。
一. 实验目的:判断用户输入的年份是否是闰年。
二. 实验分析:年份为4的整数倍但不能被100整除的为闰年,366天,是400的整数
倍的也是闰年;否则为平年,365天。
三. 程序代码:
#include
using namespace std;
int main()
{
int a;
cout<<请输入年份:
cin>>a;
if((a%4==0)&&(a%100!=0)||(a%400==0))
cout< else
cout<}
四. 实验结果:







2、函数重载和带缺省形参值函数练 习:看如下程序,为它添加适当的函数声明和定义,
使之能正确运行通过。要求用两种方法实现,并比较 两种方法,说说函数重载和带缺省形
参值函数各自的特点和使用范围。另外注意在功能实现的过程中,对 形参数据合法性的判
断及处理,以及各函数之间的关系(注意递归函数的作用)。
***** ************************************************** ************
程序文件:
程序功能:关于时钟运行的描述
程序说明 :该程序通过对“时间”这种新的数据类型的说明和使用来展示C++对比C语言而
言,在面向过程程序 设计方面的些许改进。同时也接触面向对象技术的一些概念如重载和
多态性(非全部)。
** ************************************************** ****************
输入输出流声明包含头文件
#include
时间结构体stime的声明
struct stime
{
int hour; 小时
int min; 分钟
int sec; 秒钟
};
此处用户函数声明若干
...(略,请补充)...
主函数
void main()
{
stime t1={12,0,0}; C++中定义结构体变量可省略关键词struct
定义一个时间变量t1,初始化为12点0分0秒
cout<<显示t1当前表示的时间
stime t2=add(t1,30); 变量的定义可以不出现在程序块开始的地方
定义一个时间变量t2,用函数add返回值初始化为t1过30秒后所代表的时间
cout<<
t2设为t2原来的时间过10分15秒后所表示的时间(注意参数先后顺序)
t2=add(t2,10,15,2); t2设为t2原来的时间过2小时15分10秒后所表示的时间
cout<<设为t1原来的时间之前1小时20分30秒
cout<<求t1和t2之间相隔多少秒(t2-t1)
cout<<
此处用户函数定义若干
...(略,请补充)...


一.实验目的:练习函数重载和带缺省形参值函数的使用,加强我们对函数的理解。
二.实验分析:对于实现t1,t2的时间上的加法,可以使用缺省函数,因为题目中要用到的
add 函数最多的时候是显现时分秒同时改变,所以该add函数定义四个变量,分别是表示原
时间的一个结构 体量,以及三个能给时间做加法的整型变量。对于各时间做减法时,因为题
目一个是结构体之间的减法, 一个是结构体中自身的加法,且需求的变量个数也不同,就可
以用一个重载函数sub来实现时间的加法 。
三.程序代码:
输入输出流声明包含头文件
#include
using namespace std;
时间结构体stime的声明
struct stime
{
int hour; 小时
int min; 分钟
int sec; 秒钟
};
此处用户函数声明若干
stime add(stime t,int b=0,int c=0,int d=0)
{
stime t1;
=+b;
if(>60)
{c=c+1;
=-60;}
=+c;
if(>60)
{d=d+1;
=-60;}
=+d;
if(>24)
=-24;
return t1;

};
stime sub(stime t,int a,int b,int c)
{
stime t2;
if( {=+60-a;
=-1;}
else
=-a;
if( {=+60-b;
=-1;}
else
=-b;
if( =+24-c;
else
=-c;
return t2;

};
int sub(stime t2,stime t1)
{
int a,b,c;
long int d;
if(<)
{a=+;
=-1;}
else
a=;
if(<)
{b=+;
=-1;}
else
b=;
if(<)
c=+;
else




};
c=;
d=c*60*60+b*60+a;
return d;
主函数
void main()
{
stime t1={12,0,0}; C++中定义结构体变量可省略关键词struct
定义一个时间变量t1,初始化为12点0分0秒
cout<<显示t1当前表示的时间
stime t2=add(t1,30); 变量的定义可以不出现在程序块开始的地方
定义一个时间变量t2,用函数add返回值初始化为t1过30秒后所代表的时间
cout<<
t2设为t2原来的时间过10分15秒后所表示的时间(注意参数先后顺序)
t2=add(t2,10,15,2); t2设为t2原来的时间过2小时15分10秒后所表示的时间
cout<<
t1=sub(t1,30,20,1); t1设为t1原来的时间之前1小时20分30秒
cout<<
cout<<求t1和t2之间相隔多少秒(t2-t1)
}
四.实验结果:



选做题:
1. 张三、李四、王 五三个棋迷,定期去文化宫下棋。张三每五天来一次,李四每六天来一
次,王五每九天来一次。问每过多 少天他们才能一起在文化宫下棋?
一. 实验目的: 求5、6、9的最小公倍数.
二. 实验分析:利用循环求出5、6、9的最小公倍数,设置一个判定数,当同时满足是
5和6和9的倍数时 跳出while循环。
三. 程序代码:
#include
using namespace std;
int main()
{
int a,b,i;
b=0;
i=1;
while(!b)
{
b=((i%5==0)&&(i%6==0)&&(i%9==0));
a=i;
i++;
};
cout<<每过天他们才能一起在文化宫下棋。
return 0;
}
四. 实验结果:




开发环境:windows 8.1 Visual C++ 6.0。
分析小结 :除了提高题第二题,其余题目都很简单、都会做,但第二题在同学的指导下完成
的,并且花了很长时间 研究,由此看来,对于复杂一点的设计题,我还有很多不足,需要继
续努力。

历史学排名-复旦大学医学院


退档-装置怎么读


华中师范大学怎么样-速度与速率的区别


三大战役哪个最难打-江苏省考试院


药学专业就业方向-hear的用法


哪些专业好就业-山东司法警官


祝福老师的祝福语-低能


栗色火药-信息管理专业



本文更新与2020-09-30 22:20,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/409098.html

C++第2次作业的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文