阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①定义私有数据成员code、en

阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。 ②完成成员函数void Student::inputinformation()的定义,该函数用于用户输入一个考生对象的信息,输入格式如下: 输入编号: 英语成绩: 计算机成绩: ③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。 源程序文件test1.cpp清单如下: include < iostream. h > class Student (1) int computer; int total; public void getinformation(); void computesum(); int getcode(); int gettotalscore(); ~Student(); }; void Student: :getinformation() { (2) cout <<"英语成绩:"; cin> >english; cout <<"计算机成绩:"; cin > > computer; void Student:: computesum () total = english + computer; cout <<"编号" << code <<"总分:" <<total << endl; int Student::getcode() return code; } int Student:: gettotalscore () { return total; } void firstname(Student * A[] ,int num) { (3) tempsum = (* A[0] ). gettotalscore(); for(int i=1; i <num; i++) { if (((* A[i] ). gettotalscore() ) > tempsum) { tempcode = (* A[i] ). getcode(); tempsum = (* A[i] ). gettotalscore(); } } cout <<"总分最高者--" << tempcode <<":" << tempsum <<endl; } void main() { Student * A[3]; int i,n =3 for(i=0;i<n;i ++) A[i] = new Student; A[i] -> getinformation() for(i=0;i<n;i ++) { A[i] -> computesum() firstname (A,3 ); }

时间:2023-10-02 12:36:36

相似题目