文档详情

建立student类,并建立一个student对象数组.doc

发布:2017-03-26约3.22千字共4页下载文档
文本预览下载声明
/*完成一个C++程序,实现如下功能: (1)按照附件成绩表.txt中的内容建立student类,并建立一个student对象数组,用附件中的数据进行初始化; (2)计算英语、高数、计算机三门课程的平均成绩,并显示 (3)计算每个学生三门课程的总分和平均成绩,并显示 (4)根据平均成绩高低,对所有学生进行排序,并按照从高到低的顺序显示*/ #includestring #includeiostream using namespace std; class student { public: student(string n,string xb,string nam,string s,float E,float M,float C,float t,float ave); //声明构造函数 float display_sum(); //声明计算每个学生三门课程的总分函数 float display_average(); //声明计算每个学生三门课程的平均成绩函数 string num; string department; string name; string sex; float English; float Math; float Computer; float sum; float average; }; //student stu[19]; //定义构造函数 student::student(string n,string xb,string nam,string s,float E,float M,float C,float t=10.0,float ave=10.0) { num=n; department=xb; name=nam; sex=s; English=E; Math=M; Computer=C; sum=t; average=ave; } //定义计算每个学生三门课程的总分 float student::display_sum() {return(English+Math+Computer); } //定义计算每个学生三门课程的平均成绩 float student::display_average(){ average=(English+Math+Computer)/3.0; return(average); } void main() {student stu[19]={ student(02128,机械,杨过,男,64,56,74), student(02120,计算机,赵海明,男,51,63,84), student(02119,计算机,张李敏,男,76,87,56), student(02127,机械,韦小宝,男,75,75,72), student(02114,外语,姜波,男,79,76,68), student(02126,机械,吴应雄,男,76,77,70), student(02113,外语,于滔,女,81,56,87), student(02125,机械,王五,男,86,74,64), student(02118,计算机,徐凤东,男,79,80,66), student(02124,机械,李四,女,79,79,68), student(02123,机械,张三,男,77,77,73), student(02112,外语,刘泽宏,男,77,74,77), student(02122,机械,贺军委,女,76,78,76), student(02117,计算机,于晨,女,78,78,79), student(02116,计算机,刘立彪,男,78,79,79), student(02115,计算机,叶震伟,男,91,74,78), student(02110,外语,王志平,女,85,78,81), student(02111,外语,黄莺,女,82,78,84), student(02121,机械,王文彬,男,91,87,94) }; cout学生成绩表:endl; cout学号\t系别\t姓名\t性别\t英语\t数学\t计算机\t总分\t平均分endl; for(int i=0;i19;i++){ coutstu[i].num\tstu[i].department\tstu[i].name\tstu[i].sex\tstu[i]
显示全部
相似文档