【C++学习】OJ Week2 001:编程填空:学生信息处理程序

【C++学习】MOOC程序设计与算法(三)

001:编程填空:学生信息处理程序

查看
提交
统计
提问

总时间限制:
1000ms
内存限制:
1024kB

描述

实现一个学生信息处理程序,计算一个学生的四年平均成绩。

要求实现一个代表学生的类,并且类中所有成员变量都是【私有的】。

补充下列程序中的 Student 类以实现上述功能。
    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
    using namespace std;

    class Student {

// 在此处补充你的代码

    };

    int main() {
    	Student student;        // 定义类的对象
    	student.input();        // 输入数据
    	student.calculate();    // 计算平均成绩
    	student.output();       // 输出数据
    }
private:
char name[20];
int age;
int id;
int score[4];
double avgscore;
char c;//吞掉‘,’
public:
void input(){
cin.getline(name,20,',');//流的操作,从键盘输入流中读取size-1个字符,遇到指定的分隔符提前结束,分隔符被取走但是不读入~
cin>>age>>c>>id;
for(int i=0;i<4;i++)
cin>>c>>score[i];
}
void calculate(){
double sum=0;
for(int i:score) sum+=i;//forevery 语句
avgscore=sum/4;
}
void output(){
cout<<name<<c<<age<<c<<id<<c<<avgscore<<endl;
}

你可能感兴趣的:(【C++学习】OJ Week2 001:编程填空:学生信息处理程序)