C++编写程序:Student(需要输入数据)

编写程序:Student类包含数据成员学号num,姓名name和成绩score,成员函数input表示输入数据成员,成员函数output表示输出数据成员。要求:
1.用构造函数实现数据成员初始化;
2.类外定义成员函数;
3.主类中调用成员函数,输出以下学生的信息:
学号 姓名 成绩

主函数吧,哪有主类

#include <iostream>
using namespace std;
class Student
{
protected:
    int num;
    char name[20];
    int score;
public:
    Student();
    void input();
    void output();
};

Student::Student()
{
    num = 0;
    memset(name,0,20);
    score = 0;
}

void Student::input()
{
    cout<<"请输入学生学号:";
    cin>>num;
    cout<<"请输入学生姓名:";
    cin>>name;
    cout<<"请输入学生成绩:";
    cin>>score;

}

void Student::output()
{
    cout<<"学号:"<<num<<" "<<"姓名:"<<name<<" "<<"成绩:"<<score<<endl;

}

int main()
{
    Student s;
    s.input();
    s.output();
   return 0;
}

望采纳:

#include <iostream>
using namespace std;
class Student
{
protected:
    int num;
    char name[20];
    int score;
public:
    Student();
    void input();
    void output();
};
Student::Student()
{
    num = 0;
    memset(name,0,20);
    score = 0;
}
void Student::input()
{
    cout<<"请输入学生学号:";
    cin>>num;
    cout<<"请输入学生姓名:";
    cin>>name;
    cout<<"请输入学生成绩:";
    cin>>score;
}
void Student::output()
{
    cout<<"学号:"<<num<<" "<<"姓名:"<<name<<" "<<"成绩:"<<score<<endl;
}
int main()
{
    Student s;
    s.input();
    s.output();
   return 0;
}



#include <iostream>
using namespace std;
class Student
{
protected:
    int num;
    char name[20];
    int score;
public:
    Student();
    void input();
    void output();
};
Student::Student()
{
    num = 0;
    memset(name,0,20);
    score = 0;
}
void Student::input()
{
    cout<<"请输入学生学号:";
    cin>>num;
    cout<<"请输入学生姓名:";
    cin>>name;
    cout<<"请输入学生成绩:";
    cin>>score;
}
void Student::output()
{
    cout<<"学号:"<<num<<" "<<"姓名:"<<name<<" "<<"成绩:"<<score<<endl;
}
int main()
{
    Student s;
    s.input();
    s.output();
   return 0;
}