- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c++选课小系统代码
#include COURSE.h
Course::Course()
{
STUDENT_Num=0;
}
void Course::SetName(char na[12])
{
strcpy(Name,na);
}
char* Course::GetName()
{
return Name;
}
Course::~Course()
{
}
int Course::GetMark()
{
return MARK;
}
void Course::SetMark(int mark)
{
MARK=mark;
}
int Course::GetTime()
{
return TIMES;
}
void Course::SetTime(int time)
{
TIMES=time;
}
void Course::ADDStudent(char* StudentName,float score)
{
strcpy(NAME[STUDENT_Num],StudentName);
SCORE[STUDENT_Num++]=score;
return;
}
float Course::GetEverageScore()
{
float sum=0;
for(int i=0;iSTUDENT_Num;i++)
sum+= SCORE[i];
return sum/STUDENT_Num;
}
float Course::GetScore(char* StudentName)
{
int i;
for(i=0;i STUDENT_Num;i++)
{
if(strcmp(NAME[i],StudentName)==0)
return SCORE[i];
};
if(i=STUDENT_Num)
cout查无此人!endl;
return 0.0;
}
void Course::Display()
{
for(int i=0;iSTUDENT_Num;i++)
cout 学生名:setw(12)NAME[i] 成绩:SCORE[i]endl;
cin.get();
}
#includeiomanip
#includeiostream
#includefstream
using namespace std;
class Course
{
char Name[12];
int MARK;//学分数
int TIMES;//学时数
int STUDENT_Num;//实际学生数
char NAME[30][12];//最多30个学生名
float SCORE[30];//成绩
public:
Course();
void SetName(char na[12]);
~Course();
int GetMark();//得到某课程的学分
void SetMark(int mark);//设置某课程的学分
int GetTime();//得到某课程的学时
char* GetName();
void SetTime(int time);//设置某课程的学时
void ADDStudent(char* StudentName,float score);//该课程中增加一个学生
float GetEverageScore();//得到该课程的平均成绩
float GetScore(char* StudentName);//得到该课程中某学生的成绩
void Display();
};
#include COURSEDB.h
CourseDB::CourseDB()
{
Course c;
top=-1;
fstream file(course.txt,ios::in);
while(1)
{
file.read((char*)c,sizeof(c));
if(!file)break;
course[++top]=c;
}
file.close();
}
void CourseDB::ADDCourse()
{
char name[12];int mark;
cout请输入课程名 :;cinname;coutendl;
cout请输入课程学分 :;cinmark;coutendl;
if(top=maxcourse)
{
cout课程数已达到maxcourse门了!endl;
return;
};
for(int i=0;i=top;i++)
if(strcmp(course[i
您可能关注的文档
最近下载
- 吹瓶机常见故障.pptx VIP
- YYT 0735.1-2009 麻醉和呼吸设备 湿化人体呼吸气体的热湿交换器(HME) 第1部分:用于最小潮气量为250mL的HME.docx VIP
- (国家标准)GB/T 1239.3-2009 冷卷圆柱螺旋弹簧技术条件 第3部分:扭转弹簧.pdf
- 石油化工软件:AVEVA E3D二次开发_(5).图形用户界面设计.docx VIP
- 一年级数学上册应用题100道98.doc VIP
- 机关干部学习培训管理制度..doc VIP
- 美国GMP中文版..doc VIP
- 2024雅科贝思ASD驱动器用户手册-0903.pdf VIP
- 各种各样的帽子.ppt VIP
- 初一英语竞赛试卷初一英语竞赛试卷.doc VIP
原创力文档


文档评论(0)