⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex8_7.cpp

📁 纯粹是学习专用~
💻 CPP
字号:
#include<iostream.h>
#include<string.h>

class Student{
	char coursename[20];			//课程名
	int classhour;					//学时
	int credit;						//学分,未考虑0.5学分
public:
	Student(){coursename[0]='\0';classhour=0;credit=0;}
	virtual void Calculate(){credit=classhour/16;}
	void SetCourse(char *str,int hour){
		strcpy(coursename,str);
		classhour=hour;
	}
	int GetHour(){return classhour;}
	void SetCredit(int cred){credit=cred;} 
	void Print(){cout<<coursename<<'\t'<<classhour<<"学时"<<'\t'<<credit<<"学分"<<endl;}
};
class GradeStudent:public Student{
public:
	GradeStudent(){};
	void Calculate(){SetCredit(GetHour()/20);}
};

void Calfun(Student &ps,char *str,int hour){
	ps.SetCourse(str,hour);
	ps.Calculate();
	ps.Print();
}
void main(){
	Student s;
	GradeStudent g;
	cout<<"本科生:";
	Calfun(s,"物理",80);
	cout<<"研究生:";
	Calfun(g,"物理",80);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -