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

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

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

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

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

(9)其他:

可以根据自己的思路设计其他功能。

PS:

我们报告是手写的,所以报告没有弄上来,不过源程序大家可以看一下,下面是运行的界面

剩下的功能大家自己试吧,这里就不截图了。

源程序:

(头文件#include"

stdafx.h"

和主函数intmain(intargc,char*argv[])是建工程时自带的,把之前的清掉后直接复制即可)

#include"

#include<

iostream>

fstream>

cmath>

string>

stdlib.h>

conio.h>

iomanip>

usingnamespacestd;

intn=0,u=0;

intnumber[5][6]={{0},{0},{0},{0},{0}};

//各门学科分段成绩的人数

doublepoint[5][6]={{0},{0},{0},{0},{0}};

doubleeva[5]={0,0,0,0,0};

stringfind_name;

stringfind_num;

intp;

voidsearch(string);

voidsearch(int);

voidcunqu_data();

/*存取文件*/

voidsave_data();

/*保存文件*/

voidread_data();

/*读取文件*/

voidrenew_data();

/*删除恢复*/

voiddelete_data(intm);

/*删除记录*/

voidrecover_data();

/*恢复记录*/

voidset_eva2();

/*课程的平均成绩*/

voidput_result1();

voidput_result2();

voidput_result3();

classStudent/*定义一个Student类*/

{public:

Student();

/*构造函数*/

voidset_eva();

friendvoidset_massage(intm,Studentj[]);

/*友元函数*/

friendvoidadd_massage(intm,Studentj[]);

friendvoidput_massage(intm,Studentj[]);

friendvoidchange_data(intm,Studentj[]);

/*修改学生信息*/

friendvoidsearch_data();

/*查找学生信息*/

friendvoidsearch_name(stringname);

friendvoidsearch_num(stringnum);

friendvoidset_number();

friendvoidset_point();

friendvoidsave_data();

friendvoidread_data();

friendvoiddelete_data(intm);

friendvoidrecover_data();

friendvoidset_eva2();

friendvoidput_result1();

private:

stringname;

/*姓名*/

stringnum;

/*学号*/

stringsex;

/*性别*/

doubleeva;

/*学习水平*/

doubleshuxue;

/*数学成绩*/

doublewuli;

/*物理成绩*/

doublehuaxue;

/*化学成绩*/

doubleyingyu;

/*英语成绩*/

doublewangluo;

/*网络成绩*/

}stud[200],studl[200];

Student:

:

Student()/*定义构造函数*/

{name="

wu"

;

num="

sex="

shuxue=0;

wuli=0;

huaxue=0;

yingyu=0;

wangluo=0;

}

voidStudent:

set_eva()//计算平均成绩

{eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5;

voidset_massage(intm,Studentj[])

{inti;

for(i=0;

i<

m;

i++)

{cout<

<

"

输入第"

i+1<

个学生的信息"

endl;

cout<

姓名学号性别数学成绩物理成绩化学成绩英语成绩网络成绩"

cin>

>

j[i].name>

j[i].num>

j[i].sex>

j[i].shuxue>

j[i].wuli>

j[i].huaxue>

j[i].yingyu>

j[i].wangluo;

'

\n'

system("

cls"

);

}}

voidadd_massage(intm,Studentj[])//增加学生信息

for(i=n;

n+m;

n=n+m;

voidchange_data(intm,Studentj[])//修改学生信息

{if(m==0||m>

n)

输入错误!

getch();

else

{

cout<

输入该同学的新学籍信息"

______________________________"

cin>

j[m-1].name>

j[m-1].num>

j[m-1].sex>

j[m-1].shuxue>

j[m-1].wuli>

j[m-1].huaxue>

j[m-1].yingyu>

j[m-1].wangluo;

system("

endl<

修改成功^_^,按任意键返回主菜单。

voidput_massage(intm,Studentj[])

________________________________________________________________"

|序号|姓名|学号|性别|数学|物理|化学|英语|网络|"

|----|--------|----------|----|----|----|----|----|----|"

{

|"

"

setfill('

\0'

)<

setw(3)<

setiosflags(ios:

left)<

fixed)<

setprecision(0)<

i+1;

|"

setw(7)<

j[i].name;

setw(10)<

j[i].num;

j[i].sex;

j[i].shuxue;

j[i].wuli;

j[i].huaxue;

j[i].yingyu;

|____|________|__________|____|____|____|____|____|____|"

voidsearch_data()//查找功能

{chara;

for(a='

0'

a=='

||a!

='

4'

{system("

1.按姓名查找"

2.按学号查找"

3.输出所有学生信息"

4.返回主菜单"

a;

switch(a)

{case'

1'

输入您需要查找的学生姓名:

find_name;

search_name(find_name);

break;

case'

2'

输入您需要查找的学号:

find_num;

search_num(find_num);

3'

学生学籍信息"

put_massage(n,stud);

default:

错误指令!

按任意键返回。

voidsearch_name(stringname)//按姓名查找

boolflag=false;

n;

i++)

if(stud[i].name==name)

{cout<

________________________________________________________________"

stud[i].name;

stud[i].num;

stud[i].sex;

stud[i].shuxue;

stud[i].wuli;

stud[i].huaxue;

stud[i].yingyu;

stud[i].wangluo;

flag=true;

break;

}

if(flag==false)

对不起,暂无此学生信息"

getch();

voidsearch_num(stringnum)//按学号查找

if(stud[i].num==num)

{cout<

if(flag==false)

voidset_number()//number[][]开始

{inte,f,i,t;

for(e=0,f=0,t=0,i=0;

i++)//100

{if(stud[i].shuxue==100)

t++;

number[e][f]=t;

for(e=1,f=0,t=0,i=0;

{if(stud[i].wuli==100)

for(e=2,f=0,t=0,i=0;

{if(stud[i].huaxue==100)

for(e=3,f=0,t=0,i=0;

{if(stud[i].yingyu==100)

for(e=4,f=0,t=0,i=0;

{if(stud[i].wangluo==100)

for(e=0,f=1,t=0,i=0;

i++)//90~99

{if(stud[i].shuxue>

=90&

&

stud[i].shuxue<

=99)

for(e=1,f=1,t=0,i=0;

{if(stud[i].wuli>

stud[i].wuli<

for(e=2,f=1,t=0,i=0;

{if(stud[i].huaxue>

stud[i].huaxue<

for(e=3,f=1,t=0,i=0;

{if(stud[i].yingyu>

stud[i].yingyu<

for(e=4,f=1,t=0,i=0;

{if(stud[i].wangluo>

stud[i].wangluo<

for(e=0,f=2,t=0,i=0;

i++)//80~89

=80&

=89)

for(e=1,f=2,t=0,i=0;

for(e=2,f=2,t=0,i=0;

for(e=3,f=2,t=0,i=0;

for(e=4,f=2,t=0,i=0;

for(e=0,f=3,t=0,i=0;

i++)//70~79

for(e=1,f=3,t=0,i=0;

=70&

=79)

for(e=2,f=3,t=0,i=0;

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

当前位置:首页 > 法律文书 > 起诉状

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

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