您的位置:首页 > 编程语言

信管14:前四章节课堂小测-编程示例代码

2015-04-17 10:38 253 查看
        前四章节学习完成了。昨天下午,在第六周四课堂前20分钟,进行第三次课堂小测,主要是编程,重点考类的定义,对象的定义使用等重要内容。程序没有标准答案,这里也给一个参考程序。
题目:
    定义一个学生类和一个老师类。学生类有学号、姓名、两门或多门成绩数据,老师有职工号和姓名数据。学生对象能查看自己成绩信息,教师能对学生成绩进行录入。编程实现初始化一个或多个学生信息,初始化一个老师信息。实现学生成绩的输入和相关学生的成绩查看功能。
#include<iostream>
#include<string>
using namespace std;

class  Student
{	friend  class teacher;
string  name;
int id;
int english;
int database;
public:
Student(string n,int i)
{	name=n;
id=i;
english=0;
database=0;
}
void show_score()
{cout<<name<<"::"<<"english= "<<english<<"   database=  "<<database<<endl;
}
};

class  teacher
{        string  name;
string num;
public:
teacher(string n1,string n2)
{
name=n1;
num=n2;
}
void score_keying(Student &s)
{ int e,d;
cout<<"please input score of  "<<s.name<<endl;
cout<<"englsih:";
cin>>e;
cout<<"database:";
cin>>d;
s.english=e;
s.database=d;
}

};

int main()
{
Student st1("ChenHaiYan",201401),st2("LiYiFan   ",201411);

teacher  mingge("mingge","000000");

mingge.score_keying(st1);
mingge.score_keying(st2);

st1.show_score();
st2.show_score();

system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: