类与对象练习题.ppt

类与对象练习题.ppt

ID:51584326

大小:39.00 KB

页数:15页

时间:2020-03-24

类与对象练习题.ppt_第1页
类与对象练习题.ppt_第2页
类与对象练习题.ppt_第3页
类与对象练习题.ppt_第4页
类与对象练习题.ppt_第5页
资源描述:

《类与对象练习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类与对象练习题voidcurrent_date::increment_date(){day++;if(day>30){month++;if(month>12){year++;month=month%12;}day=day%30;}}设计一个学生类Student,成员变量包括ID(学号),Name(姓名),Age(年龄),AverageScore(平均分),成员函数包括StudentBonus()(学生奖学金),show_information()(显示学生的全部信息,包括学号、姓名、年龄、平均分、奖学金),本例中奖学金计算方法平均分不超过80分(含80分)的,奖学金为0,即没有奖

2、学金;平均分在81---90之间的,奖学金计算公式为(平均分-80)*50;平均分在91---100之间的,奖学金计算公式为(平均分-80)*100;在主函数中,声明2个对象并利用show_information()函数显示个人全部信息。#include#includeusingnamespacestd;classStudent{private:intID;//学号stringName;//姓名intAge;//年龄doubleAverageScore;//平均分public:Student(int_id,string_name,int_age

3、,double_average_score);//构造函数intget_ID();//返回学号stringget_Name();//返回姓名intget_Age();//返回年龄doubleStudentBonus();//计算学生奖学金voidshow_information();//显示学生全部信息};Student::Student(int_id,string_name,int_age,double_average_score)//构造函数{ID=_id;Age=_age;Name=_name;AverageScore=_average_score;}intStudent:

4、:get_ID()//返回学号{returnID;}intStudent::get_Age()//返回年龄{returnAge;}stringStudent::get_Name()//返回姓名{returnName;}doubleStudent::StudentBonus()//计算学生奖学金{if(AverageScore<=80)return0.0;elseif(AverageScore>80&&AverageScore<=90)return(AverageScore-80)*50;elsereturn(AverageScore-80)*100;}voidStudent::s

5、how_information()//显示学生全部信息{cout<<"ID:"<

6、formation();student2.show_information();return0;}构造一个时间类,包含三个整数成员hour,minute,second两个构造函数,一个为缺省构造函数,将hour,minute,second均设置为0;另一个为三参数构造函数,分别利用三个参数初始化hour,minute,second,需要进行格式检查,若超出范围,则置为0,(例如hour允许范围为0-23,若参数传入不在此范围,则置为0)两个输出显示时间函数,一个为显示24小时格式时间,另一个为显示12小时格式时间(0点和24点均显示12点,需显示am或pm信息)主函数里面给出若干

7、类的实例,分别调用不同的构造函数,检测输出结果#include#includeusingnamespacestd;classTime{inthour,minute,second;public:Time();Time(int,int,int);voidprintf_24();voidprintf_12();};Time::Time(){hour=0;minute=0;second=0;}Time::Time(inth,intm,ints){hour

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

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

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