知识点:类成员函数的定义
getline的用法
#include <iostream>
#include <string>
#include <cstdio>
#include <cstring>
#include <sstream>
#include <cstdlib>
using namespace std;
class Student {
char name[20];
int age;
char c;
int number;
double grade[4];
double average;
public:
void input(){
cin.getline(name,20,','); //注意名字的输入
cin>>age>>c>>number>>c>>grade[0]>>c>>grade[1]>>c>>grade[2]>>c>>grade[3]; //额外定义一个字符变量来存放逗号。
}
void calculate(){
average=(grade[0]+grade[1]+grade[2]+grade[3])/4;
}
void output(){
cout<<name<<","<<age<<","<<number<<","<<average<<endl;
}
};
int main() {
Student student; // 定义类的对象
student.input(); // 输入数据
student.calculate(); // 计算平均成绩
student.output(); // 输出数据
}