在线等!麻烦帮我修改一下C++程序!!急!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:11:16
麻烦各位了,真的很急!!!
麻烦帮我修改一下!!
就算改不成功也无所谓!能改多少是多少!!!
#include <iostream.h>
#include <string.h>
class person
{
public:
person(char *Num,char *Name)
{
strcpy(num,Num);
strcpy(name,Name);

}
virtual void display()=0;
protected:
char num[41];
char name[40];
};
class student:public person
{
public:
student(char *Num,char *Name,char *Class,float English;float Math;float Chinese):person(Num,Name)
{
strcpy(class,Class);
english=English;
math=Math;
chinese=Chinese;
}
void display()
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"班级:"<<class<<endl;
cout<<"英语成绩:"<<english<<endl;
cout<<"数学成绩:"<<math<<endl;
cout<<"语文成绩:"<

class是关键字,不能用于用户标识符

函数声明的参数之间不能用分号,要用逗号

main里面3个stu变量的初始化里,分数是float型变量,不能加""

改过程序如下,加//的行是改过的

#include <iostream.h>
#include <string.h>
class person
{
public:
person(char *Num,char *Name)
{
strcpy(num,Num);
strcpy(name,Name);

}
virtual void display()=0;
protected:
char num[41];
char name[40];
};
class student:public person
{
public:
student(char *Num,char *Name,char *Class,float English,float Math,float Chinese):person(Num,Name) //
{
strcpy(bj,Class); //
english=English;
math=Math;
chinese=Chinese;
}
void display()
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"班级:"<<bj<<endl; //
cout<<"英语成绩:"<<english<<endl;
co