c++课程设计源程序
//course.h //课程类
class Course {
public:
Course();
Course(char CourseNum[6],char CourseName[20],int TotalHours,int Credit,char Teacher[10],char Title[8]);
char* GetCourseNum(); char* GetCourseName(); int GetTotalHours(); int GetCredit(); char* GetTeacher(); char* GetTitle();
void SetCourseNum(char CourseNum[6]); void SetCourseName(char CourseName[20]); void SetTotalHours(int TotalHours); void SetCredit(int Credit);
void SetTeacher(char Teacher[10]); void SetTitle(char Title[6]);
private:
char CourseNum[6];//课程编号 char CourseName[20];//课程名称 int TotalHours;//总学时 int Credit;//学分
char Teacher[10];//授课教师 char Title[6];//职称 };
//student.h //学生类
class Student {
public:
Student();
Student(int StuNum,char StuName[10],char Class[10],char Num[6]);
int GetStuNum();
Specialty[20],char
char* GetStuName(); char* GetSpecialty(); char* GetClass(); char* GetNum();
void SetStuNum(int StuNum);
void SetStuName(char StuName[10]); void SetSpecialty(char Specialty[20]); void SetClass(char Class[10]); void SetNum(char Num[6]);
private:
int StuNum;//学号
char StuName[10];//姓名 char Specialty[20];//专业 char Class[10];//班级 char Num[6];//课程名称 };
//Course.cpp
#include <iostream> #include <list> #include <iomanip> #include <fstream> #include "course.h" using namespace std;
//课程类
Course::Course() {
strcpy(CourseNum,"JS032");
strcpy(CourseName,"课程名称"); TotalHours=48; Credit=3;
strcpy(Teacher,"姓名"); strcpy(Title,"职称"); }
Course::Course(char CourseNum[6],char CourseName[20],int TotalHours, int Credit,char Teacher[10],char Title[6]) {
strcpy(this->CourseNum,CourseNum);
strcpy(this->CourseName,CourseName); this->TotalHours=TotalHours; this->Credit=Credit;
strcpy(this->Teacher,Teacher); strcpy(this->Title,Title); }
char* Course::GetCourseNum() {
return CourseNum; }
char* Course::GetCourseName() {
return CourseName; }
int Course::GetTotalHours() {
return TotalHours; }
int Course::GetCredit () {
return Credit; }
char* Course::GetTeacher() {
return Teacher; }
char* Course::GetTitle() {
return Title; }
void Course::SetCourseNum(char CourseNum[6]) {
strcpy(this->CourseNum,CourseNum); }
void Course::SetCourseName(char CourseName[20]) {
strcpy(this->CourseName,CourseName); }
void Course::SetTotalHours(int TotalHours) {
this->TotalHours=TotalHours;
void Course::SetCredit(int Credit) {
this->Credit=Credit; }
void Course::SetTeacher(char Teacher[10]) {
strcpy(this->Teacher,Teacher); }
void Course::SetTitle(char Title[6]) {
strcpy(this->Title,Title); }
//student.cpp
#include <iostream> #include <list> #include <iomanip> #include <fstream> #include "student.h" using namespace std;
//学生类
Student::Student() {
StuNum=2012111036;
strcpy(StuName,"学生姓名"); strcpy(Specialty,"专业"); strcpy(Class,"班级"); strcpy(Num,"JS032"); }
Student::Student(int StuNum,char StuName[10],char Specialty[20],char Class[10],char Num[6]) {
this->StuNum=StuNum;
strcpy(this->StuName,StuName); strcpy(this->Specialty,Specialty); strcpy(this->Class,Class); strcpy(this->Num,Num); }
int Student::GetStuNum() {
return StuNum; }
char* Student::GetStuName() {
return StuName; }
char* Student::GetSpecialty() {
return Specialty; }
char* Student::GetClass() {
return Class; }
char* Student::GetNum() {
return Num; }
void Student::SetStuNum(int StuNum) {
this->StuNum=StuNum; }
void Student::SetStuName(char StuName[10]) {
strcpy(this->StuName,StuName); }
void Student::SetSpecialty(char Specialty[20]) {
strcpy(this->Specialty,Specialty); }
void Student::SetClass(char Class[10]) {
strcpy(this->Class,Class); }
void Student::SetNum(char Num[6]) {
strcpy(this->Num,Num); }
//main.cpp
#include <iostream> #include <list> #include <iomanip> #include <fstream> #include "course.h" #include "student.h" using namespace std;
int choice=0;
char FileName[40]; char FileName1[40];
list<Student> Studentlist; list<Course> Courselist;
//课程信息录入 bool IsAddCourse() {
char Name[40];
cout<<"请输入保存课程信息的文件名:"; cin>>Name;
ofstream output;
output.open(Name,ios::out|ios::app); if(output.fail()) {
cout<<"打开文件错误!"<<endl; return false; }
list<Course> Courselist;
cout<<"请输入课程信息(当输入课程编号为0时结束):"<<endl;
char CourseNum[6];//课程编号 char CourseName[20];//课程名称 int TotalHours;//总学时 int Credit;//学分
char Teacher[10];//授课教师 char Title[6];//职称
while(1) {
cout<<"课程编号:"; cin>>CourseNum;
if(strcmp(CourseNum,"0")==0) {
break; }
cout<<"课程名称:"; cin>>CourseName; cout<<"总学时:"; cin>>TotalHours; cout<<"学分:"; cin>>Credit;
cout<<"授课教师:"; cin>>Teacher; cout<<"职称:"; cin>>Title;
Course R;
R.SetCourseNum(CourseNum); R.SetCourseName(CourseName); R.SetTotalHours(TotalHours); R.SetCredit(Credit); R.SetTeacher(Teacher); R.SetTitle(Title);
Courselist.push_back(R); }
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




