实验三 面向对象编程(静态 友员)

实验三 面向对象编程(静态 友员)

ID:13731155

大小:84.00 KB

页数:9页

时间:2018-07-24

实验三 面向对象编程(静态 友员)_第1页
实验三 面向对象编程(静态 友员)_第2页
实验三 面向对象编程(静态 友员)_第3页
实验三 面向对象编程(静态 友员)_第4页
实验三 面向对象编程(静态 友员)_第5页
资源描述:

《实验三 面向对象编程(静态 友员)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三面向对象编程一、实验目的:掌握类中静态成员的定义方法,初始化方法,使用方法;掌握类的友元说明方法,理解友元的使用特点二、实验时间:三、实验地点:四、实验内容:1.编写程序,统计某旅馆住宿客人的总数,要求输入客人姓名,输出客人编号(按先后顺序自动生成),姓名以及总人数。2.编写学生类Stu,包含学生姓名,成绩,设计一个友员函数,将学生成绩按大到小排序。3.设计Person类,包含学号,姓名和成绩等私有数据成员,不含任何成员函数,只将main()设为该类的友元函数。4.已知三点座标,求三角形的面积。S=(1/2

2、)*(x1y2+x2y3+x3y1-x1y3-x2y1-x3y2)五、实验要求:在上机前写出全部源程序;六、实验结果分析:1.旅客人数及信息代码:#include#includeusingnamespacestd;classCustomer{public:Customer();voidInput();intGetNum();staticvoidSort(Customer*cus[],intlen);voidDisp();~Customer();private:intnum;

3、char*name;};staticintcount=0;//构造函数Customer::Customer(){count++;}//信息输入voidCustomer::Input(){cout<<"请输入旅客的编号和姓名:";cin>>num;char*pname=newchar;cin>>pname;name=pname;}//获得编号intCustomer::GetNum(){returnnum;}//按照编号排序voidCustomer::Sort(Customer*cus[],intlen){for(i

4、nti=0;iGetNum()>cus[j]->GetNum())//比较编号大小{Customer*temp=cus[i];cus[i]=cus[j];cus[j]=temp;}}//信息输出voidCustomer::Disp(){cout<<"编号:"<

5、out<<"输入旅客的人数:";cin>>n;Customer*c[n];for(i=0;iInput();}Customer::Sort(c,n);for(i=0;iDisp();}cout<<"旅客的人数为:"<#includeusingnamespacestd;classStudent{p

6、ublic:Student();voidInput();voidDisp();~Student();friendvoidSort(Student*s[],intn);private:char*name;char*num;intscore;};staticintcount=0;//构造函数Student::Student(){count++;}//输入学生信息voidStudent::Input(){cout<<"请输入学生的学号,姓名,分数:";char*pnum=newchar;char*pname=newch

7、ar;cin>>pnum;num=pnum;cin>>pname;name=pname;cin>>score;}//排序voidSort(Student*s[],intn){for(inti=0;iscorescore){Student*temp=s[i];s[i]=s[j];s[j]=temp;}}//输出学生信息voidStudent::Disp(){cout<<"分数:"<

8、"<>n;Student*c[n];for(i=0;iInput();}Sort(c,n);cout<<"学生成绩按大到小排序为"<

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

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

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