#include <iostream>
#include <string>
#include <cstdlib>
#include <cstdio>
using namespace std;
class Student // 抽象一个学生类,类名为Student
{
private: // 以下为类中私有属性
string name; // 姓名变量
string number; // 学号变量
string score[6]; // 成绩字符串数组变量
char str[4]; // 存放一科成绩数组变量
int sum; // 存放总成绩变量
float average; // 存放平均成绩变量
public : // 以下为类中公有行为
void inputdata(); // 输入数据函数
void outputdata(); // 输出数据函数
};
void Student::inputdata() //输入数据函数的实现部分
{ cout<<"请输入学生姓名:";
cin>>this->name;
cout<<"学号:";
cin>>this->number;
cout<<"六科成绩:";
int z=0; sum=0;
for(int i=0;i<6;i++)
{ cin>>z;
itoa(z, str, 10);
sum=sum+z;
this->score[i]=str;
}
}
void Student::outputdata() //输出数据函数的实现部分
{
int k=6; average=0;
cout<<"姓名:"<<name<<"\t学号:"<<number<<endl;
cout<<"各科成绩:";
for(int j=0;j<6;j++)
{
cout<<this->score[j]<<"\t";
}
cout<<endl;
average=sum/k;
cout<<"6门课的平均成绩是:"<<average<<endl;
cout<<"6门课的总成绩是:"<<sum<<endl;
}
int main()
{
Student student1; //申请一个对象,
//对象名为student1
student1.inputdata(); //调用对象1的输入行为,
//得到姓名、学号、各科成绩
student1.outputdata(); //调用对象1的输出行为,处理、
//显示各科成绩、总成绩、平均成绩
return 0;
}