C++高校学籍管理系统Word格式文档下载.docx

上传人:b****1 文档编号:14249811 上传时间:2022-10-20 格式:DOCX 页数:15 大小:18.05KB
下载 相关 举报
C++高校学籍管理系统Word格式文档下载.docx_第1页
第1页 / 共15页
C++高校学籍管理系统Word格式文档下载.docx_第2页
第2页 / 共15页
C++高校学籍管理系统Word格式文档下载.docx_第3页
第3页 / 共15页
C++高校学籍管理系统Word格式文档下载.docx_第4页
第4页 / 共15页
C++高校学籍管理系统Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

C++高校学籍管理系统Word格式文档下载.docx

《C++高校学籍管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++高校学籍管理系统Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

C++高校学籍管理系统Word格式文档下载.docx

(6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。

(7)如果检索不到相应的信息应提示用户。

(8)扩展要求:

能先行设置本学期的科目

每个学生信息应该包括:

姓名、学号、成绩

成绩信息应该包括:

科目数量、各科目名称、各科目成绩

2、问题的解决方案:

根据系统功能要求,可以将问题解决分为以下步骤:

(1)写出需求分析(做什么);

(2)分析系统中的各个实体之间的关系及其属性和行为;

(3)根据问题描述,设计系统的类层次;

(4)完成类层次中各个类的描述(包括属性和方法);

(5)完成类中各个成员函数的定义;

(6)用户界面的设计;

(7)分析系统功能模块(系统流程图);

(8)代码编写,功能调试;

(9)完成系统总结报告以及系统使用说明书。

#include<

iostream>

#include<

fstream>

usingnamespacestd;

intdi=0;

intnum=0;

classxinxi

{

public:

intnumber;

charname[20];

charsex[6];

charp[100][10];

floatfenshu[10];

floatshuliang;

floataverage;

floatsum;

floataver;

floatjigelv;

inti;

virtualvoidShow()//显示

{

cout<

<

"

学生学号:

number<

\n"

学生姓名:

name<

学生性别:

sex<

学生科目数量:

shuliang<

endl;

for(inti=0;

i<

shuliang;

i++)

{

cout<

p[i]<

的成绩为:

fenshu[i]<

}

总成绩为:

sum<

平均成绩为:

average<

}

voidBook(intn)

;

cin>

>

number;

name;

sex;

while

(1)

if(strcmp(sex,"

男"

)==0||strcmp(sex,"

女"

)==0)

{

break;

}

else

cout<

输入有误,请重新输入:

cin>

/*cout<

请输入本学期科目数量:

//通过数量确定课程

cin>

for(i=0;

请输入科目"

i+1<

的名称"

cin>

p[i];

的成绩"

fenshu[i];

}*/

while

(1)//通过课程确定数量

chara;

intb;

for(i=0,b=0;

b++;

是否继续输入?

(Y/N)"

a;

if(a=='

Y'

||a=='

y'

continue;

else

{

shuliang=b;

break;

}

break;

/*virtualvoidSave(fstream&

f)//保存到文件f中

f<

"

fenshu<

virtualvoidLoad(fstream&

f)//从文件f中导出数据

f>

number>

name>

sex>

fenshu>

shuliang>

average>

sum;

}*/

};

xinxid[100];

xinxiv[100];

//输入学生信息

voidBookIn()

while

(1)

*************************"

请输入学生信息:

d[di].Book(num++);

di++;

for(intj=0;

j<

di;

j++)//计算总成绩和平均成绩

floats=0;

for(inti=0;

d[j].shuliang;

i++)

s=s+d[j].fenshu[i];

d[j].sum=s;

d[j].average=d[j].sum/d[j].shuliang;

是否继续输入:

Y继续、其他退出"

charx;

x;

if(x!

='

&

&

x!

}

//删除学生信息

voidBookOut()

intc;

请输入您要删除的学生学号:

c;

if(c==d[i].number)

d[i]=d[--di];

删除成功!

输入错误!

system("

PAUSE"

);

是否继续删除:

//学生信息查询

voidInquiry()

1、按学号查询"

2、按姓名查询"

请输入您的选择:

?

inttest;

if(c==1)

请选择要查询学号:

inta;

{

if(a==d[i].number)

test=1;

test=0;

}

if(test==0)

没有这个学生!

elseif(test==1)

d[i].Show();

elseif(c==2)

charc[10];

请选择要查询的姓名:

if(strcmp(c,d[i].name)==0)

else

system("

是否继续查询:

//显示学籍信息

voidDisplay()

for(inti=0;

d[i].Show();

voidPaixu()

inti,k;

inttempsum;

chartempname[10];

for(i=0;

strcpy(v[i].name,d[i].name);

v[i].sum=d[i].sum;

di-1;

i++)

for(k=i+1;

k<

k++)

if(v[i].sum<

v[k].sum)

strcpy(tempname,v[i].name);

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

当前位置:首页 > 小学教育 > 数学

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

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