建立学生类要求有构造函数、显示函数、成绩修改函数,建立两个对象,输入成绩,并显示两个学生的信息。

#include
using namespace std;
class Stu
{
public:
Stu()
void Input_Stu(); //输入学生信息函数
void Show_Stu(); //输出学生信息函数
void Set(string nm,int n,double m,double e,double c); //设置学生信息函数
private:
string name;
int num;
double class,Chinese,match;
};
void Stu::Input_Stu()
{
cout<<"请输入学生的姓名、学号、年级、语文、数学的成绩:"<>name>>num>>class>>Chinese>>match;
}
void Stu::Show_Stu()
{
cout<<"********Student Info********"<<endl;
cout<<"name="<<name<<endl;
cout<<"num="<<num<<end;
cout<<"class="<<class<<endl;
cout<<"Chinese="<<Chinese<<endl;
cout<<"match="<<match<<endl;
}
void Stu::Set(string nm,int n,double m,double e,double c)
{
name=nm;
num=n;

math=m; english=e; cprogram=c;
}
int main()
{
Student s1;
s1.Input_Stu ();

s1.Show_Stu ();
cout<<endl;
s1.Set("Tom",2001,5,80,90);
s1.Show_Stu ();

cout<<endl;
return 0;
}

可以帮忙改一下程序中的错误吗

1个回答

#include<iostream>
using namespace std;
class Stu
{
public:
    void Input_Stu(); //输入学生信息函数
    void Show_Stu(); //输出学生信息函数
    void Set(string nm,int n,double m,double e,double c); //设置学生信息函数
private:
    string name;
    int num;
    double banji,Chinese,math;
};
void Stu::Input_Stu()
{
    cout<<"请输入学生的姓名、学号、年级、语文、数学的成绩:"<<endl;
    cin>>name>>num>>banji>>Chinese>>math;
}
void Stu::Show_Stu()
{
    cout<<"********Student Info********"<<endl;
    cout<<"name="<<name<<endl;
    cout<<"num="<<num<<endl;
    cout<<"class="<<banji<<endl;
    cout<<"Chinese="<<Chinese<<endl;
    cout<<"math="<<math<<endl;
}
void Stu::Set(string nm,int n,double m,double e,double c)
{
    name=nm;
    num=n;
    banji=m;
    Chinese=e;
    math=c;
}
int main()
{
    Stu s1;
    s1.Input_Stu ();

    s1.Show_Stu ();
    cout<<endl;
    s1.Set("Tom",2001,5,80,90);
    s1.Show_Stu ();
    cout<<endl;
    return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问