C++定义一个学生类

课题要求是这样的..
定义一个学生类,标准输入学生姓名..输出语文成绩.数学成绩.英语成绩
将学生各科成绩.总成绩.和平均成绩
最后输入文本文档...

class student
{
public:
student()
{
//标准输入学生姓名,输如语文成绩.数学成绩.英语成绩
cin>>name>>endl;
cin>>s1>>s2>>s3;
sum+=s1+s2+s3;
}
output_chengji()//输出成绩
{
cout<<s1<<","<<s2<<","<<s3<<endl;
cout<<"总成绩:"<<sum<<endl;
}

private:
int s1,s2,s3,sum=0;
char name[20];
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-11
class student
{

private:
string name;
int yuwen;
int shuxue;
int english;
int average;
int sum;
public:
student(string n,int x,int y,int z):name(n),yuwen(x),shuxue(y),english(z){}
void print()
{cout<<"语文:"<<yuwen<<" 数学:"<<shuxue<<" 英语:"english<<endl;}
int sum(){sum= (yuwen+shuxue+english);return sum;}
int average(){average=(yuwen+shuxue+english)/3;return average;}

}

函数print可以输出各科成绩
函数sum和average可以返回总成绩和平均值

不知道是不是合乎你的题意

真心求c++编程,定义一个学生类Student,包括3个数据成员:学号id,姓名n...
include <string>#include <iostream>using namespace std;class Student{public: \/\/ 带参数的构造函数初始化对象 Student(int id, string name, double score) : id(id), name(name), score(score) { count++; total+=score; } \/\/ 修改分数成员函数 void ChangeScore(double newScore) ...

C++程序——学生类的定义及实现
std::set<Student*> students; \/\/用一个集合来保存学生对象的地址 public:void addStudent(Student* stu){ if (stu != 0) students.insert(stu); \/\/添加学生 } void delStudent(Student* stu){ if (stu != 0) students.erase(stu); \/\/删除一个学生 } };void Student::printOn(){ cou...

如何用C++定义一个学生类?
定义一个学生类,里面包含了学生的姓名、四科成绩和平均成绩的成员变量,计算平均分的成员函数。在学生类的构造函数里对学生的姓名和成绩做初始化。然后你实例化5个学生变量就可以了。CStudent { private:char mName[20];float mScore[4];public:float mAve;CStudent(char *strName,float *score);v...

c++设计一个学生类Cstudent,该类包括学生学号、姓名以及数学、英语、c...
void print(struct student *);void input(struct student *);struct student{int num;char name[20];int score[3];}stu[10];struct student *p;void main(){p = stu;input(p);print(p);system("pause");}void input(struct student *p){int i = 0, j;for(p = stu; p < stu + ...

C++语言中怎样对类进行定义?比如对学生类别 要求可以输出学生的基本信息...
define N 7 class student { public:int iType; \/\/学生类别 char name[10];\/\/姓名 char sex[2]; \/\/性别 int iAge; \/\/年龄 int iScore[N];\/\/各科成绩 public:}

C++编写程序:定义Student类保存学生信息(包括学号、姓名和成绩),重载...
string name;int id;int score;public:student(string n="XXX",int id=0,int s=0):name(n),id(id),score(s){} friend istream& operator>>(istream& in, student& s);friend ostream& operator<<(ostream& out, const student& s);};istream& operator>>(istream& in, student& s...

用C++语言,自定义学生类,派生研究生类
以下是一种使用C++语言自定义学生类和派生研究生类的方法:在上面的代码中,我们定义了一个名为Student的学生类,其中包含三个私有成员:学号、姓名和专业。我们也定义了一个名为Graduate的研究生类,它继承自Student类,并添加了一个私有成员:研究课题。两个类都包含了一个公有的成员函数,用于获取学生...

c++ 一有一个学生类,包含三个私有数据成员:姓名,学号,成绩。要求输入三...
} public string getStuName(){ return stuName; } public double getStuGrade(){ return stuGrade; } public setStuNum(int num){ stuNum = num; } public setStuName(string name){ stuName = name; } public setStuGrade(double grade){ stu...

创建一个学生类student,用C++编程实现
代码如下:include <iostream>#include <cstring>using namespace std;class Student {public:Student() {this->id = 0;this->name = NULL;this->age = 0;this->major = NULL;}Student(int id, const char * name) {this->id = id;this->name = NULL;SetName(name);this->age = 0;...

用c++编写一个学生类。输出每个学生的姓名、学号、成绩
include<iostream>#include<string>using namespace std;class Student{public: Student(string s,int a,int b):name(s),id(a),score(b){} void display();private: string name; int id; int score;};void Student::display(){ cout << "姓名:" << ends << name << endl; cout <<...

相似回答