请高手帮忙设计一个C++程序?

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:05:19
练习类的定义,学习使用面向对象的程序设计方法。设计一个程序求学生的总成绩,学生数据设计成类,类中应包括学生的基本信息和考试成绩,通过类的不同成员函数显示学生的各科成绩以及计算总成绩。

#include<iostream.h>
#include<string.h>
class Student
{
public:
Student() //构造函数,初始化数据
{
allscore=0;
name="";
ID=0;
}
Student(char *pname,int pID) //带参数的构造函数
{
strcpy(name,pname);
pID=ID;
}
void input(); //输入成绩
int totalscore(); //计算总成绩
void display(); //显示各科成绩
private:
char name[10]; //学生姓名
int score[5]; //定义数组,记录5门课的成绩
int allscore; //总成绩
int ID; //学生ID号
};

void Student::input()
{
cout<<"input every score:";
for(int i=0;i<5;i++)
{
cin>>score[i];
}
}

int Student::totalscore()
{
for(int i=0;i<5;i++)
{
allscore+=score[i];
}
return totalscore;
}

void Student::display()
{
for(int i=0;i<5;i++)
{
cout<<