前四章节课堂小测

题目:
    定义一个学生类和一个老师类。学生类有学号、姓名、两门或多门成绩数据,老师有职工号和姓名数据。学生对象能查看自己成绩信息,教师能对学生成绩进行录入。编程实现初始化一个或多个学生信息,初始化一个老师信息。实现学生成绩的输入和相关学生的成绩查看功能。
#include<iostream>
#include<string>
using namespace std;
class student;
class teacher
{
public:
	teacher(int t_n, string t_na)
	{
		t_no=t_n;
		t_name=t_na;
	}
	void change (student& );
	void t_show()
	{
		cout<<"老师的职工号:"<<t_no<<" "<<"老师的姓名:"<<t_name<<endl;
	}
private:
	int t_no;
	string t_name;
};

class student
{
public:
	student(int s_n, string s_na,float eng,float mat)
	{
		s_no=s_n;
		s_name=s_na;
		english=eng;
		maths=mat;
	}
	friend void teacher::change(student& );
	void s_show()
	{
		cout<<"学号:"<<s_no<<" "<<"姓名:"<<s_name<<" "<<"英语成绩:"<<english<<" "<<"数学成绩:"<<maths<<endl;
	}

private:
	int s_no;
	string s_name;
	float english;
	float maths;
};

 void teacher::change(student& d)
 {
	 cout<<"请输入"<<d.s_name<<"的英语成绩";
	 cin>>d.english;
	 cout<<"请输入"<<d.s_name<<"的数学成绩";
	 cin>>d.maths;
 }

 int main()
 {
	 teacher teacher1(01,"陈一");
	 student student1(1,"陈二",0,0);
	 student student2(2,"陈三",0,0);
	 teacher1.t_show();
	 teacher1.change(student1);
	 teacher1.change(student2);
	 student1.s_show();
	 student2.s_show();
	 return 0;
 }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值