关键词不能为空

当前您在: 主页 > 英语 >

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

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-21 15:34
tags:

mobil-accuracy

2021年1月21日发(作者:vioxx)
问题描述

研究生考试课程为
4
门,其中数学、外语、政治为统一命 题,而
专业基础课则根据不同的专业由招生学校自行命题。
国家对初试录取
分数有总分 要求(如某一年要求
4
门课总分应达到
310
分)
,另外还
有对每门课的最低分数要求
(如总分为
100
的试卷最低应达到
40
分,
总分为
150
的试卷最低应达到
65
分)
。编程统计初 试合格的人数,
并按总分由高到低的顺序输出合格考生的信息。

基本要求

程序运行时首先要求输入:考生姓名,准考证号,报考专业,是
否应届生,
4
门课程(政治、数学、外语、专业基础课)成绩。这些
原始数据应保存到一个文件中。然后输入:录取的 总分要求,各课程
的最低分数要求。
输出要求:
过线考生的姓名,
准考证号,
报考专业,
是否应届生,
4
门课程(政治、数学、外语、专业基础课)成绩及 总
分,这些信息应存放到另一个文件中。

测试数据

程序应输入不 少于
10
名考生的信息,其中应届生和历届生分别
有若干名,并且都有合格和不合格的 情况。

实现提示

可定义一个考生类存放有关信息和实现相应的操作。分数 线数据
(总分要求和各门课程的要求)
可定义另外的类来存放,
但应能被考
生 类及其派生类直接访问。


功能实现:











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

data1












2 .
输入本年分数线(包括各科最低分数线)
,然后输出通
过学生信息,并保存到文件< br>data2












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












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












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



类的构造:






student


































Class


student
- name


string;
- number

string;
- dept

string;
- current

string;
- polity

int;
- math

int;
- English

int;
- curscore

int;
+void input();
+void

intodata();
+void

intodata2();
+void

outdata();
+void

output();
+int tell(require &A);
reexam






3. class

require
Class

reexam
-Rescore

in
t
+void inputo();
+void outputo();
+void friend rerank();
+void godata();
class

require

-all int;
- polity2int;
- math2int;
-english2 int;
- curscore2int;
+void input();
+friend class student;
+void output();























操作流程图:










运行程序











































设计知识:






1.
建立类,以及对对象的操作。






2.
类的继承,以及成员函数的使用。






3.
文件的读写操作。






4.
开关语句等语句使用。




源代码:

//students.h
#include
#include
#include
using namespace std;
#ifndef students_h
#define students_h
class
student //
学生类,保存学生初试信息及相关
函数

{
public:
void input(string name1,string number1,string
dept1,string current1,int polity1,int
math1,int english1,int curscore1);
void intodata();
void intodata2();
void outdata();
void output();
int tell(require &A);
protected:

string name;

string number;

string dept;

string current;

int polity;

int math;

int english;

int curscore;
//
require A;
};
class reexam: public student //
继承,保存复试后信息

{
public:

void inputo(string name1,string number1,string
dept1,string current1,int polity1,int math1,int english1,int
curscore1,int rescore1);

void outputo();

void friend rerank(reexam re[],int m);

void godata();
private:

int rescore;

};
#endif

//require.h
#include//
录取的总分要求,各课程的最低分数要求

//#include
using namespace std;
#ifndef require_h
#define require_h
class require
{
public:
void input(int all2,int polity4,int math4,int english4,int
curscore4);

friend class student;

void output();

private:

int all;

int polity2;

int math2;

int english2;

int curscore2;

};
#endif


//

#include
#include
#include
#include
#include
using namespace std;
void
student::input(string
name1,string
number1,string
dept1,string
current1,int polity1,int math1,int english1,int curscore1)
{

//

入类成员




name=name1;

number=number1;

dept=dept1;

current=current1;

polity=polity1;

math=math1;

english=english1;

curscore=curscore1;
}
void student::output() //
输出

{

cout<<
姓名:


cout<<
准考证号:


cout<<
报考专业:


cout<<
是否应届:


cout<<
政治成绩:


cout<<
数学成绩:


cout<<
英语成绩:


cout<<
专业基础课成绩:


cout<<
总成绩:

}

int student::tell(require &A) //
判断是否过分数线,
过了就输出
1
{

int quility;

quility=0;

if(polity+math+english+curscore> &&
polity>2 && math>2 && english>h2 &&
curscore>re2 )


quility=1;

return quility;
}

void student::intodata() //
把类成员写入文件

{

ofstream fs;

(

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
();
}
void student::intodata2() //
写入第二个文件

{
ofstream fs;

(

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
fs<<

fs<
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;
}
void rerank(reexam re[],int m) //
排序

{

int i,n;

reexam temp;

for( i=0;i
{


for( n=i+1;n

{



if(re[i].curscore+re[i].rescorescore)



{




temp=re[i];




re[i]=re[n];




re[n]=temp;



}


}

}
}
void reexam::godata() //
把复试后成绩,写入文件三

{

ofstream cmp;

(

//cout<
cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<
cmp<<

cmp<


();
}
void reexam::outputo() //
输出

{

cout<<
姓名:


cout<<
准考证号:


cout<<
报考专业:


cout<<
是否应届:


cout<<
政治成绩:


cout<<
数学成绩:


cout<<
英语成绩:


cout<<
专业基础课成绩:


cout<<
复试成绩:



}



//
#include


void
require::input(int
all2,int
polity4,int
math4,int
english4,int
curscore4)
{

all=all2;

polity2=polity4;

math2=math4;

english2=english4;

curscore2=curscore4;
}


//


#include
#include

mobil-accuracy


mobil-accuracy


mobil-accuracy


mobil-accuracy


mobil-accuracy


mobil-accuracy


mobil-accuracy


mobil-accuracy



本文更新与2021-01-21 15:34,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/544813.html

研究生初试录取系统_c ++课程设计报告的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文