研究生初试录取系统 c++课程设计报告

更新时间:2023-11-14 10:20:18 阅读: 评论:0

自强不息-企业运输

研究生初试录取系统 c++课程设计报告
2023年11月14日发(作者:有机可乘的意思)

课程设计报告

课程设计题目:研究生初试录取

学生姓名

号:

业:

级:

指导教师

20111124

课程设计评分表

学生姓名:李兆凯 班级:10211301 学号:1021130136

课程设计题目:研究生初试录取

项目内容 满分

能结合所学课程知识、有一定的能力训练。符合选题要求

5人一题)

工作量适中,难易度合理 10

能熟练应用所学知识,有一定查阅文献及运用文献资料能力 10

理论依据充分,数据准确,公式推导正确

能应用计算机软件进行编程、资料搜集录入、加工、排版、

制图等

能体现创造性思维,或有独特见解 10

总体设计正确、合理,各项技术指标符合要求。 10

说明书综述简练完整,概念清楚、立论正确、技术用语准确、

结论严谨合理;分析处理科学、条理分明、语言流畅、结构10

严谨、版面清晰

设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、

绘图、表格、插图等规范准确,符合国家标准

有一定篇幅,字符数不少于5000 10

100

指导教师评语:

指导教师签名:

10

10

10

10

问题描述

研究生考试课程为4门,其中数学、外语、政治为统一命题,而

专业基础课则根据不同的专业由招生学校自行命题。国家对初试录取

分数有总分要求(如某一年要求4门课总分应达到310分),另外还

有对每门课的最低分数要求(如总分为100的试卷最低应达到40分,

总分为150的试卷最低应达到65分)编程统计初试合格的人数,

按总分由高到低的顺序输出合格考生的信息。

基本要求

程序运行时首先要求输入:考生姓名,准考证号,报考专业,是

否应届生,4门课程(政治、数学、外语、专业基础课)成绩。这些

原始数据应保存到一个文件中。然后输入:录取的总分要求,各课程

的最低分数要求。输出要求:过线考生的姓名,准考证号,报考专业,

是否应届生,4门课程(政治、数学、外语、专业基础课)成绩及总

分,这些信息应存放到另一个文件中。

测试数据

程序应输入不少于10名考生的信息,其中应届生和历届生分别有

若干名,并且都有合格和不合格的情况。

实现提示

可定义一个考生类存放有关信息和实现相应的操作。分数线数据

(总分要求和各门课程的要求)可定义另外的类来存放,但应能被考

生类及其派生类直接访问。

选做内容

初试合格的考生应经过复试才能决定是否录取,复试成绩合格(大

于一给定分值)可以录取,否则被淘汰。而录取的顺序假设是按照专

业基础课和复试成绩的平均值来确定的(因为这涉及到是计划内还是

委培问题)。因此,应首先输入初试合格考生的复试成绩及复试的合

格线分数,然后按上面要求排序输出并标明被淘汰的学生。

功能实现:

1.把参加考试的所有学生的信息、成绩输入,并保存到文

data1

2.输入本年分数线(包括各科最低分数线),然后输出通

过学生信息,并保存到文件data2

3.查看通过初试学生信息(从data2中输出)

4.根据通过学生的信息输入复试成绩,并把信息存入文件

data3

5.查看参加复试学生信息,并排名,输出是否被录取。

类的构造:

student

- number string;

- dept string;

- current string;

- polity int;

- math int;

- English int;

- curscore int;

+void input();

+void intodata();

+void intodata2();

操作流程图:

string dept;

string current;

int polity;

int math;

int english;

int curscore;

// require A;

};

#endif

//

#include

#include

#include

#include

#include"students.h"

using namespace std;

void student::input(string name1,string number1,string dept1,string

current1,int polity1,int math1,int english1,int curscore1)

{

//

入类成员

quility=0;

if(polity+math+english+curscore> &&

polity>2 && math>2 && english>h2 &&

curscore>re2 )

quility=1;

return quility;

}

fs<<" ";

fs<

fs<<" ";

fs<

();

}

void reexam::inputo(string name1,string number1,string dept1,string

current1,int polity1,int math1,int english1,int curscore1,int rescore1)

{

name=name1;

number=number1;

dept=dept1;

current=current1;

polity=polity1;

math=math1;

english=english1;

curscore=curscore1;

rescore=rescore1;

}

cmp<<" ";

cmp<

cmp<<" ";

cmp<

cmp<<" ";

cmp<

cmp<<" ";

cmp<

cmp<<" ";

cmp<

cmp<<" ";

cmp<

cmp<<" ";

cmp<

english2=english4;

curscore2=curscore4;

}

//

#include

#include

#include"students.h"

#include"require.h"

using namespace std;

void getinfor()

{

student *network; //数据的输入

string name;

if(polity>150||polity<0||math>150||math<0||english>150||english<0||cu

rscore>150||curscore<0)

{

cout<<"分数输入有误,重新输入:"<

q=0;

}

}while(q==0);

network[n].input(name,number,dept,current,polity,math,e

nglish,curscore);

network[n].intodata();

}

}

void intoinfor() //输入分数线,把通过的写入

{

q=0;

}

}while(q==0);

(all1,polity3,math3,english3,curscore3);

ifstream

is("e:",ios_ba::in|ios_ba::binary);

while(!())

{

is>>name1;

out>>dept2;

out>>current2;

out>>polity2;

out>>math2;

out>>english2;

out>>curscore2;

nu=nu+1;

}

infor=new reexam[nu];

();

ifstream

outto("e:",ios_ba::in|ios_ba::binary);

int curscore5;

reexam infor2;

int ge=1;

int rescore2,rule;

cout<<"请输入复试分数线:"<

cin>>rule;

ifstream

outend("e:",ios_ba::in|ios_ba::binary);

while(!())

{

outend>>name5;

cout<<"▁▂▃▄▅ 根据菜单选择所需功能 ▅▄▃▂"<

cout<<"▁▂▃▄▅ ▅▄▃▂"<

cout<<"▁▂▃▄▅ 1. 输入学生初试信息 ▅▄▃▂"<

cout<<"▁▂▃▄▅ ▅▄▃▂"<

cout<<"▁▂▃▄▅ 2. 输入新分数线并刷新文件 ▅▄▃▂"<

cout<<"▁▂▃▄▅ ▅▄▃▂"<

cout<<"▁▂▃▄▅ 3. 查看通过初试学生信息 ▅▄▃▂"<

cout<<"▁▂▃▄▅ ▅▄▃▂"<

cout<<"▁▂▃▄▅ 4.根据学生信息输入复试成绩 ▅▄▃▂"<

cout<<"▁▂▃▄▅ ▅▄▃▂"<

cout<<"▁▂▃▄▅ 5. 查看录取学生信息 ▅▄▃▂"<

cout<<" ■★★★★★★★★★★★★★★★★★★★★★■ "<

cout<<" *************请输入您的选择:************"<

cin>>w;

switch(w)

{

ca 1:

getinfor();

break;

ca 2:

intoinfor();

break;

实现结果:

文件写入:

总结:

第一次尝试自己用c++编写简单的操作系统,在实际操作

中巩固和复习了所学的c++知识。在实际操作中也展现了自己的

很多不足,但在自己查阅书籍和询问老师后一一解决,在这个过

程中,学习能力和专业知识都得到提高。此外通过这次的实践,

更有助于编程思想和知识体系的形成。以后自己必须多增加实际

操作,在操作中让自己的专业知识更牢固编程思想更成熟,为以

后的工作奠定基础。

每日反思-塞浦路斯共和国

研究生初试录取系统 c++课程设计报告

本文发布于:2023-11-14 10:20:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1699928418231120.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:研究生初试录取系统 c++课程设计报告.doc

本文 PDF 下载地址:研究生初试录取系统 c++课程设计报告.pdf

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|