面向大作业学生成绩查询系统Word格式文档下载.docx

上传人:b****8 文档编号:22744232 上传时间:2023-02-05 格式:DOCX 页数:14 大小:173.80KB
下载 相关 举报
面向大作业学生成绩查询系统Word格式文档下载.docx_第1页
第1页 / 共14页
面向大作业学生成绩查询系统Word格式文档下载.docx_第2页
第2页 / 共14页
面向大作业学生成绩查询系统Word格式文档下载.docx_第3页
第3页 / 共14页
面向大作业学生成绩查询系统Word格式文档下载.docx_第4页
第4页 / 共14页
面向大作业学生成绩查询系统Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

面向大作业学生成绩查询系统Word格式文档下载.docx

《面向大作业学生成绩查询系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《面向大作业学生成绩查询系统Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

面向大作业学生成绩查询系统Word格式文档下载.docx

《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。

更好地掌握运用C++语言独立地编写、调试应用程序和进行其它相关设计的技能。

二大作业的内容

学生成绩管理系统,用于对班级的学生成绩进行处理。

班级有N个学生,每个学生的信息包括学号、姓名和3门课成绩。

学生成绩管理系统需要完成的作用功能主要有:

(1)录入学生数据。

(2)显示学生数据。

(3)按学号查询学生数据

(4)按姓名查询学生数据

(5)计算每个学生平均成绩。

三大作业应完成的工作

(1)编写算法;

(2)算法测试,并有具体的测试结果和结果分析;

(3)撰写大作业报告。

内容包括:

1)封面扉页

2)设计任务书

3)目录

4)总体设计方案(包括流程图)

5)使用说明及运行实例(包括界面)

6)成员设计内容简介

7)项目源程序代码(注意注释的使用)

四:

源程序代码

#include<

iostream>

iomanip>

usingnamespacestd;

constintStuNum=1;

classperson

{

public:

voidSetPersonSex(char*SexFromMain);

voidShowPersonSex();

private:

charSex[2];

};

voidperson:

:

SetPersonSex(char*SexFromMain)

strcpy(Sex,SexFromMain);

}

ShowPersonSex()

cout<

<

Sex<

endl;

classstudent:

publicperson

voidSetStudentInformation(char*NameFromMain,char*StudentSexFromMain,char*StudentNumberFromMain,int*score);

voidShowStudentInformation();

friendvoidFindStudentNumber(student*data);

friendvoidFindStudentName(student*data);

intMathResult,EnglishResult,CResult;

charStudentNumber[25];

charName[25];

floatAverage;

inttotal;

voidstudent:

SetStudentInformation(char*NameFromMain,char*StudentSexFromMain,char*StudentNumberFromMain,int*score)

strcpy(Name,NameFromMain);

SetPersonSex(StudentSexFromMain);

strcpy(StudentNumber,StudentNumberFromMain);

for(inti=0;

i<

3;

i++)

{

switch(i)

{

case0:

MathResult=score[0];

case1:

EnglishResult=score[1];

case2:

CResult=score[2];

}

}

total=MathResult+EnglishResult+CResult;

Average=total/3.0;

ShowStudentInformation()

"

学生的基本信息如下:

"

endl<

学生的姓名:

Name<

;

学生的学号为:

StudentNumber<

学生的性别为:

ShowPersonSex();

学生的考试课程成绩如下:

学生的数学课程成绩为:

MathResult<

分"

学生的英语课程成绩为:

EnglishResult<

学生的C++课程成绩为:

CResult<

学生的总分为:

total<

学生的平均分为:

Average<

voidFindStudentNumber(student*data)

charfindnum[25];

请输入学号:

cin>

>

findnum;

inti=0;

for(i;

i<

StuNum;

i++)

if(strcmp(data[i].StudentNumber,findnum)==0)

cout<

在第"

i+1<

个编号里有您查找的记录:

data[i].ShowStudentInformation();

if((strcmp(data[i].StudentNumber,findnum)<

0)||(strcmp(data[i].StudentNumber,findnum)>

0))

cout<

在编号"

里没有您查找的记录!

!

voidFindStudentName(student*data)

charfindname[25];

请输入姓名:

findname;

if(strcmp(data[i].Name,findname)==0)

if((strcmp(data[i].Name,findname)<

0)||(strcmp(data[i].Name,findname)>

voidpaint()

inti;

中国计量学院现代科技学院学生信息管理系统"

for(i=0;

80;

i++)

putchar('

%'

);

(1)输入学生的信息(3)用学号查找学生基本信息"

(2)输出学生信息(4)用姓名查找学生基本信息"

(0)退出程序"

备注:

如果您还没有输入任何信息,请先输入信息再输出!

voidmain()

charStuSex[2],StuName[25],StuNumber[25];

intStuScore[6],ctrl;

inti=0,j;

studentstu[StuNum];

paint();

请选择一个序号"

ctrl;

while(ctrl!

=0)

switch(ctrl)

{

case1:

for(i;

i++)

{

system("

cls"

cout<

请输入第"

个学生的基本信息:

请输入学生的姓名:

cin>

StuName;

请输入学生的性别:

StuSex;

请输入学生的学号:

StuNumber;

请按顺序输入学生的考试成绩"

数学课程成绩:

StuScore[0];

英语课程成绩:

StuScore[1];

C++课程成绩:

StuScore[2];

stu[i].SetStudentInformation(StuName,StuSex,StuNumber,StuScore);

}

break;

case2:

cout<

system("

for(j=0;

j<

j++)

stu[j].ShowStudentInformation();

pause"

case3:

FindStudentNumber(stu);

case4:

FindStudentName(stu);

}

if(ctrl!

='

\n'

system("

paint();

请选择一个序号"

cin>

五测试结果:

运行开始(如图5.1)

图5.1

选择1输入成绩和基本信息(5.2)

图5.2

选择2输出学生信息(5.3)

图5.3

选择3按照学号查询(5.4)

图5.4

选择4按照学号查询(5.5)

图5.5

成员介绍:

姓名:

林恒班级:

测控112学号:

1130331117

干鑫鑫班级:

测控112学号:

1130221210

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1