请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: Name:Smith Age:21 ID:99999 C

admin2017-02-21  22

问题 请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
Name:Smith  Age:21  ID:99999  Course-
Num:12  Record:970
    注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class StudentInfo
{
protected:
//ERROR*******found*******
  char Name;
  int Age;
  int ID;
  int CourseNum;
  float Record,
public:
    StudentInfo(char * name,int
Age f int ID, int courseNum,
float record);
//ERROR*******found*******
  void~StudentInfo(){}
  float AverageRecord(){
    return Record/CourseNum;
  }
  void show()const{
    cout<<"Name:"<<Name<<"
Age:"<<Age<<"ID:"<<ID
    <<"CourseNum:"<<
CourseNum<<"Record:"<<Record<<end1;
    }
    };
    //ERROR*******found*******
    StudentInfo StudentInfo(char * Name,int Age,int ID,int
    CourseNum,float Record)
    {
  Name=name;
  Age=age;
  this->ID=ID;
  CourseNum=courseNum;
  Record=record;
    }
    int main()
    {
    StudentInfo st("Smith",21,99999,12,970);
  st.show();
  return 0;
    }

选项

答案(1)char * Name; (2)~Studentlnfo(){} (3)StudentInfo∷Studentlnfo(char * name,int age,int ID,int coumeNum,float record)

解析
转载请注明原文地址:https://kaotiyun.com/show/s6Ap777K
0

最新回复(0)