返回信息流1、设计一个含有4个整数的类,要求能够求出这4个数的最大值和最小值。
这个类的名字定义为MaxMin4;类中有4个整型数,设为a、b、c、d,为了避免别人修改这4个数据,一般把它们定义为私有数据。
计算步骤采取先分别求两个数的最大值,再求它们结果的最大值,例如先求a和b的最大值设为x,求c和d的最大值设为y,再求x和y的最大值设为z,那么z就是a、b、c、d这4个数的最大值。同样道理,也可以用这种方法求这4个数的最小值,就是先分别求两个数的最小值,再求它们结果的最小值。对于这个类,求两个数最大值的函数Max2和两个数最小值的函数Min2只是在这个类的内部使用,没有必要成为公有函数,应该是私有函数。但是,必须定义一个求4个数的最大值的共有函数Max4,也要定义一个求4个数的最小值的公有函数Min4。
还需要一个设置4个整数的函数Set,可以让用户输入数据,它必须是公有的。
主函数可以写成下列形式:
int main() {
int a, b, c, d;
cout << "Please input 4 numbers: ";
cin >> a >> b >> c >> d;
MaxMin4 val;
val.Set(a, b, c, d);
int max = val.Max4();
int min = val.Min4();
cout << "Max = " << max << " Min = " << min << endl;
return 0;
}
2、编写一个程序,采用一个类求n!,并输出5!的值。
3、定义一个rectangle类,用于计算两个给定长方形的面积,其中在设计类成员函数addarea()(用于计算两个长方形的面积之和)时,使用rectangle类的对象作为参数。
例如:如果求长方形A(2.5×4)和长方形B(4.5×6)面积之和,其主函数可以写成下列形式:
int main()
{
rectangle A(2.5, 4.0), B(4.5, 6.0), C;
C.addarea(A, B);
return 0;
}
4、定义一个Rectangle类,用于计算两个点所构成的矩形面积。这个问题可以用类的组合来解决,使Rectangle类包括Point类的两个对象p1和p2以及double类型的变量area,作为其数据成员。Rectangle类具有计算两个点所构成的矩形面积的功能,在构造函数中实现。其主函数可以写成下列形式:
int main() {
Point myp1(1.5,1.5), myp2(4.5,5.5);
Rectangle myRectArea(myp1, myp2);
cout << "The area is " << myRectArea.getArea() << endl;
return 0;
}
注意:在使用#include <cmath>预处理命令之后,在程序中可以直接调用fabs()函数,就如同调用sin()函数一样。fabs()函数的函数原型之一是:double fabs(double num);,其含义是fabs()函数返回num的绝对值。
5、声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。
这是一条镜像帖。来源:北邮人论坛 / sse / #31950同步于 2013/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SSE机器人发帖
[问题]
malinmalin
2013/4/25镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
100块钱一道题,需要的站内我,给你银行卡号~~多年论坛账号混信誉,保证3天之内结题,企业级代码结构,注释完整,文档清晰。如需加急,每道题另加收50元加急费……(价目表按照日薪400元的水准计算,不算高吧)
【 在 liwei12388 的大作中提到: 】
: 问题亮点在于楼主是个男的……要是学妹的话……以上全部免费奉送,还外带男友一枚……
0.0
我是来抢生意的,买四送一!
【 在 liwei12388 的大作中提到: 】
: 100块钱一道题,需要的站内我,给你银行卡号~~多年论坛账号混信誉,保证3天之内结题,企业级代码结构,注释完整,文档清晰。如需加急,每道题另加收50元加急费……(价目表按照日薪400元的水准计算,不算高吧)