




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2:#include using namespace std;class Date public: Date(int,int,int); Date(int,int); Date(int); Date(); void display(); private: int month; int day; int year; ; Date:Date(int m,int d,int y):month(m),day(d),year(y) Date:Date(int m,int d):month(m),day(d) year=2005; Date:Date(int m):month(m) day=1; year=2005; Date:Date() month=1; day=1; year=2005; void Date:display() coutmonth/day/yearendl; int main() Date d1(10,13,2005); Date d2(12,30); Date d3(10); Date d4; d1.display(); d2.display(); d3.display(); d4.display(); return 0; 3:#include using namespace std;class Date public: Date(int=1,int=1,int=2005); void display(); private: int month; int day; int year; ; Date:Date(int m,int d,int y):month(m),day(d),year(y) void Date:display() coutmonth/day/yearendl; int main() Date d1(10,13,2005); Date d2(12,30); Date d3(10); Date d4; d1.display(); d2.display(); d3.display(); d4.display(); return 0;4: #include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void display(); private: int num; float score; ;void Student:display() coutnum scoreendl; int main()Student stud5= Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5); Student *p=stud; for(int i=0;idisplay(); return 0; 5:#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) int num; float score; ;void main()Student stud5= Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5); void max(Student* ); Student *p=&stud0; max(p); void max(Student *arr)float max_score=arr0.score; int k=0; for(int i=1;imax_score) max_score=arri.score;k=i; coutarrk.num max_scoreendl; 6:#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display()coutnum scoreendl; private: int num; float score; ;int main()Student stud(101,78.5); stud.display(); stud.change(101,80.5); stud.display(); return 0; 7: 解法一#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoreendl; /可改为:void display() const coutnum scoreendl; private: int num; float score; ;int main()const Student stud(101,78.5); stud.display(); /stud.change(101,80.5); stud.display(); return 0; 解法二:#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) const num=n;score=s; void display() const coutnum scoreendl; private: mutable int num; mutable float score; ;int main()const Student stud(101,78.5); stud.display(); stud.change(101,80.5); stud.display(); return 0; 解法三:#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoredisplay(); p-change(101,80.5); p-display(); return 0; 8:#include using namespace std;class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoreendl; private: int num; float score; ;int main()Student stud(101,78.5); void fun(Student&); fun(stud); return 0; void fun(Student &stu)stu.display(); stu.change(101,80.5); stu.display(); 9:#include using namespace std;class Product public: Product(int n,int q,float p):num(n),quantity(q),price(p); void total(); static float average(); static void display(); private: int num; int quantity; float price; static float discount; static float sum; static int n; ;void Product:total() float rate=1.0; if(quantity10) rate=0.98*rate; sum=sum+quantity*price*rate*(1-discount); n=n+quantity; void Product:display() coutsumendl; coutaverage()endl; float Product:average() return(sum/n); float Product:discount=0.05;float Product:sum=0;int Product:n=0;int main() Product Prod3= Product(101,5,23.5),Product(102,12,24.56),Product(103,100,21.5) ; for(int i=0;i3;i+) Prodi.total(); Product:display(); return 0; 10:#include using namespace std;class Date;class Time public: Time(int,int,int); friend void display(const Date &,const Time &); private: int hour; int minute; int sec; ; Time:Time(int h,int m,int s) hour=h; minute=m; sec=s; class Date public: Date(int,int,int); friend void display(const Date &,const Time &); private: int month; int day; int year; ; Date:Date(int m,int d,int y) month=m; day=d; year=y; void display(const Date &d,const Time &t) coutd.month/d.day/d.yearendl; coutt.hour:t.minute:t.secendl; int main() Time t1(10,13,56); Date d1(12,25,2004); display(d1,t1); return 0; 11:#include using namespace std;class Time;class Date public: Date(int,int,int); friend Time; private: int month; int day; int year; ; Date:Date(int m,int d,int y):month(m),day(d),year(y) class Time public: Time(int,int,int); void display(const Date &); private: int hour; int minute; int sec; ; Time:Time(int h,int m,int s):hour(h),minute(m),sec(s) void Time:display(const Date &d) coutd.month/d.day/d.yearendl; couthour:minute:secendl; int main() Time t1(10,13,56); Date d1(12,25,2004); t1.display(d1); return 0; 12:#include using namespace std;templateclass Compare public: Compare(numtype a,numtype b); numtype max(); numtype min(); private: numtype x,y; ;template Compare:Compare(numtype a,numtype b) x=a;y=b;template numtype Compare:max() return (xy)?x:y;template numtype Compare:min() return (xy)?x:y;int main()Compare cmp1(3,7); coutcmp1.max() is the Maximum of two integer numbers.endl; coutcmp1.min() is the Minimum of two integer numbers.end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 季度支付合同(标准版)
- 成都市双流区东升迎春小学2025年教师招聘考试参考试题及答案解析
- 2025年甘肃省兰州成功学校校医招聘考试模拟试题及答案解析
- 2025河南新乡辉县市招募高校毕业生等青年参加就业见习465人考试参考题库及答案解析
- 品牌许可使用合作协议
- 2025山西交通控股集团有限公司所属高速集团、交科集团、物流集团社会招聘40人考试模拟试题及答案解析
- 2025年8月广东广州市天河区石牌小学招聘编外聘用制专任教师(体育)1人考试模拟试题及答案解析
- 生鲜超市房屋租赁合同示范
- 机器人技术应用研发及销售合作协议书
- 农业资源利用推广合同
- 保险核保岗位招聘笔试题与参考答案(某世界500强集团)2025年
- 中建建筑工程竣工验收指南
- 新时代中小学教师职业行为十项准则
- 《品类管理》教材正文
- 初中数学教学经验分享
- 2024年新人教版部编一年级道德与法治教材解读
- 安全围栏检修方案
- 我的家乡课件中班
- 2024永磁外转子 EC 风机系统技术条件
- 建筑行业信息化管理与施工监控系统方案
- 高职高考英语词汇表
评论
0/150
提交评论