教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

c++课程设计源程序

来源:网络收集 时间:2026-08-02
导读: //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();

//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); }

list<C …… 此处隐藏:8341字,全部文档内容请下载后查看。喜欢就下载吧 ……

c++课程设计源程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/708685.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)