欢迎来到天天文库
浏览记录
ID:44230115
大小:380.59 KB
页数:10页
时间:2019-10-19
《c++实验参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++实验C++程序设计班级:学号:姓名:评分:一.【实验目的】1、掌握C++面向对象程序的基本概念。2、掌握C++程序的基本结构。3、掌握简单C++程序的编程方法。二.【实验内容和步骤】题冃(1)【水平考试题】程序文件保存在“第1题”文件夹中,打开projl.cpp源程序文件,其中定义了学生类Student,但类Student的定义并不完整,请按要求完成下列操作,将类Student的定义补充完整:(1)定义私有数据成员Chinese、math和english分别用于表示语文、数学和英语的成绩,它
2、们都是float型的数据。(2)完成学牛:类Student的构造函数的定义,把数据成员Chinese、math和english分别初始化为参数c,m,e的值。(3)完成成员函数sum的类定义,求Student对象的总分并输出到屏幕上。(4)完成成员函数average的类定义,求Student対象的平均分并输出到屏幕上。程序运行结果如下图所示。肚分:233平均分=77.6667Pressanykeytocontinue①调试」E确的源程序清单#includeclassStud
3、entpublic:Student(intc,intm,inte){//请在两条星线z间填入相应的代码//补充完成学生类Student的构造函数的定义,把数据成员Chinese、math和english分别初始化为参数c,m,e的值chinese=(float)c;math=(float)m;english二(float)e;voidsum(){//请在两条星线z间填入相应的代码//补充完成成员函数sum的定义,求Student对彖的总分并输出到屏幕上/>1^>1^>1^>1^>1^>1^>1^>
4、1^>1^//xT%^7%^7%^7%^1%/floatsum;sum=chinese+niath+cnglish;cout<<,z总分:,z<5、zsl^sAzs^zs^z%Az%Azs^z%Az■A/•xY%^T%^T%xY%xY%^T%^T%xY%xY%^T%^T%^Tx^T%^T%^T%^T%^T%^T%•};//请在两条星线之间填入相应的代码//完成成员函数average的类外定义,求Student对象的平均分并输出到屏幕上/^T%6、ish)/3;cout<<,z平均分:,z<X^kTx%fx%Fx■丄"%fx>A^%fx%fx■丄"■[“%lx%J^■[“xJx■丄"^Jx■["■["%J^■]“^J>■丄"%J^■[“■丄"//^ts^Ts^s^Ts^Ts^?s^iS^?s^Ts^Ts^?s^Ts^Ts^?szTs^rsxTs^rs^Ts^*szTs^T%^?s^rs^rs^szTsintmdin(){Studentstud(65.3,78,90);stud.sum();stud・average(7、);return0;②运行结果:(捉示:通过屏幕截图,贴粘程序运行界而)。总分:233平均分:77.6667Pressanykeytocontinue题目(2)【水平考试题】程序文件保存在“第2题”文件夹中,打开proj2.cpp源程序文件,其中定义了用于表示H期的类Data,但类Data的定义并不完整。请按婆求完成下列操作,将类DaZ的定义补充完整:(1)定义私有数据成员year>month和day分别表示年、月、日,它们都是int型数据。(2)完成默认构造函数Date的定义,使Date对彖的默8、认值为:year=l,month=l,doy=l。(3)完成重载构造函数Date(inty,intm,intd)的定义,把数据成员year^month和day分别初始化为参数y,m,d的值。(4)完成成员函数print的类定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。程序运行后的输出结果如下图所示。1949年10月1日Pressanykeytocontinue①调试正确的源程序清单#include〈iostream.h>classDatepublic://请在两条
5、zsl^sAzs^zs^z%Az%Azs^z%Az■A/•xY%^T%^T%xY%xY%^T%^T%xY%xY%^T%^T%^Tx^T%^T%^T%^T%^T%^T%•};//请在两条星线之间填入相应的代码//完成成员函数average的类外定义,求Student对象的平均分并输出到屏幕上/^T%6、ish)/3;cout<<,z平均分:,z<X^kTx%fx%Fx■丄"%fx>A^%fx%fx■丄"■[“%lx%J^■[“xJx■丄"^Jx■["■["%J^■]“^J>■丄"%J^■[“■丄"//^ts^Ts^s^Ts^Ts^?s^iS^?s^Ts^Ts^?s^Ts^Ts^?szTs^rsxTs^rs^Ts^*szTs^T%^?s^rs^rs^szTsintmdin(){Studentstud(65.3,78,90);stud.sum();stud・average(7、);return0;②运行结果:(捉示:通过屏幕截图,贴粘程序运行界而)。总分:233平均分:77.6667Pressanykeytocontinue题目(2)【水平考试题】程序文件保存在“第2题”文件夹中,打开proj2.cpp源程序文件,其中定义了用于表示H期的类Data,但类Data的定义并不完整。请按婆求完成下列操作,将类DaZ的定义补充完整:(1)定义私有数据成员year>month和day分别表示年、月、日,它们都是int型数据。(2)完成默认构造函数Date的定义,使Date对彖的默8、认值为:year=l,month=l,doy=l。(3)完成重载构造函数Date(inty,intm,intd)的定义,把数据成员year^month和day分别初始化为参数y,m,d的值。(4)完成成员函数print的类定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。程序运行后的输出结果如下图所示。1949年10月1日Pressanykeytocontinue①调试正确的源程序清单#include〈iostream.h>classDatepublic://请在两条
6、ish)/3;cout<<,z平均分:,z<X^kTx%fx%Fx■丄"%fx>A^%fx%fx■丄"■[“%lx%J^■[“xJx■丄"^Jx■["■["%J^■]“^J>■丄"%J^■[“■丄"//^ts^Ts^s^Ts^Ts^?s^iS^?s^Ts^Ts^?s^Ts^Ts^?szTs^rsxTs^rs^Ts^*szTs^T%^?s^rs^rs^szTsintmdin(){Studentstud(65.3,78,90);stud.sum();stud・average(
7、);return0;②运行结果:(捉示:通过屏幕截图,贴粘程序运行界而)。总分:233平均分:77.6667Pressanykeytocontinue题目(2)【水平考试题】程序文件保存在“第2题”文件夹中,打开proj2.cpp源程序文件,其中定义了用于表示H期的类Data,但类Data的定义并不完整。请按婆求完成下列操作,将类DaZ的定义补充完整:(1)定义私有数据成员year>month和day分别表示年、月、日,它们都是int型数据。(2)完成默认构造函数Date的定义,使Date对彖的默
8、认值为:year=l,month=l,doy=l。(3)完成重载构造函数Date(inty,intm,intd)的定义,把数据成员year^month和day分别初始化为参数y,m,d的值。(4)完成成员函数print的类定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。程序运行后的输出结果如下图所示。1949年10月1日Pressanykeytocontinue①调试正确的源程序清单#include〈iostream.h>classDatepublic://请在两条
此文档下载收益归作者所有