c++ CStudent类

来源:百度知道 编辑:UC知道 时间:2024/09/21 00:41:02
设计一个CStudent(学生)类,并使CStudent类具有以下特点:
a.该类具有学生姓名、学号、程序设计、信号处理、数据结构三门课程的成绩;
b.学生全部信息由键盘输入,以提高程序的适应性;
c.通过成员函数统计学生平均成绩;
d.输出学生的基本信息、各科成绩与平均成绩;
e.学生对象的定义采用对象数组实现;

#include <iostream>
#include <cstring>
using namespace std;
class CStudent
{
private:
string name;
int num;
struct mark
{
float prog;
float signal;
float data;
}mark;
public:
CStudent()
{
cout<<"please input name\n"<<"name:";
cin>>name;
cout<<"\nplease input num\n"<<"num:";
cin>>num;
cout<<"please input mark\n"<<"mark:";
cin>>mark.prog>>mark.signal>>mark.data;
}

void Avrg()
{
cout<<"avrg:\t"<<(mark.prog+mark.signal+mark.data)/3<<endl;
}
void OutPut()
{
cout<<"name:\t"<<name<<"\tnum:"<<num<<endl;
cout<<"mark:\n"<<"pro