c++实验报告 类和对象(2)

c++实验报告 类和对象(2)

ID:11904587

大小:64.00 KB

页数:7页

时间:2018-07-14

c++实验报告 类和对象(2)_第1页
c++实验报告 类和对象(2)_第2页
c++实验报告 类和对象(2)_第3页
c++实验报告 类和对象(2)_第4页
c++实验报告 类和对象(2)_第5页
资源描述:

《c++实验报告 类和对象(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、福建师范大学实验报告课程:C++实验名称:类和对象二第1页共5页系别:实验日期年月日专业班级:组别_____________实验报告日期年月日姓名:学号:报告退发(订正、重做)同组人_________________________________教师审批签字一、实验题目:实验九类和对象(二)二、实验环境:三、实验目的(1)进一步加深对类和对象的理解。(2)掌握类的构造函数和折购函数的概念和使用方法。(3)掌握对对象数组,对象的指针及其使用方法。(4)掌握友元的概念和使用。(5)了解类模板的使用方法。四、实验内容(1)有以下程序:1、阅读此程序,分析其执行过程,然后上机运行

2、,对比输出结果。2、修改上面的程序,增加一个fun函数,改写main函数,在main函数中调用fun函数,在fun函数中使用对象的引用(Student&)作为形参。7(2)商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销售员销售情况为:销售员号(num)销售件数(quantity)销售单价(price)101523.51021224.5610310021.5请编程序,计算出当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据

3、成员和静态成员函数。(3)有以下程序:请读者分析和运行此程序,注意友元函数Time::display的作用。将程序中的display函数不放在Time类中,而作为类外的普通函数,然后分别在Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。修改后上机调试和运行。7(五、实验步骤与结果(1)#includeusingnamespacestd;classStudent{public:Student(intn,floats):num(n),score(s){}voidchange(intn,floats){num=n;score=s;}voi

4、ddisplay(){cout<usingnamespacestd;classsalesman{public

5、:salesman(int,float);staticfloataverage();staticvoiddisplay();voidtotal();private:staticdoublediscount;staticdoublesum;staticintn;intnum;floatprice;};salesman::salesman(inta,floatb){num=a;price=b;}voidsalesman::total()7{if(num>=10)price=price*0.98;sum+=num*price*discount;n+=num;}floatsales

6、man::average(){return(sum/n);}doublesalesman::discount=0.98;intsalesman::n=0;doublesalesman::sum=0;voidsalesman::display(){cout<<"总销售款为"<

7、l3.total();salesman::display();return0;}7(3)#includeusingnamespacestd;classDate;classTime{public:Time(int,int,int);friendvoiddisplay(constDate&da,constTime&);private:inthour;intminute;intsec;};classDate{public:Date(int,int,int);friendvoiddisplay(cons

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。