#include<iostream>
using namespace std;
class student{
private:
int age, y1, y2, y3, y4;
char name[20];
char num[20];
char k;
public:
void init();
void print();
void average();
};
void student::init(){
cin.get(name, 20, ',');
cin >> k >> age >> k;
cin.get(num, 20, ',');
cin >> k >> y1 >> k >> y2 >> k >> y3 >> k >> y4;
}
void student::print(){
cout << name << "," << age << "," << num << ",";
}
void student::average(){
cout << (y1 + y2 + y3 + y4) / 4 << endl;
}
int main(){
student r;
r.init();
r.print();
r.average();
return 0;
}
输出结果:
新知识点:
1、在类里面声明了一个成员函数如void init,但是在类的声明里面没有给出init的定义,那么在类外定义时写成:void student::init(),表示init()是类student的成员函数。
2、注意定义时有些要用char。