C语言学生信息管理系统代码Word格式文档下载.docx

上传人:b****2 文档编号:14710026 上传时间:2022-10-24 格式:DOCX 页数:20 大小:18.33KB
下载 相关 举报
C语言学生信息管理系统代码Word格式文档下载.docx_第1页
第1页 / 共20页
C语言学生信息管理系统代码Word格式文档下载.docx_第2页
第2页 / 共20页
C语言学生信息管理系统代码Word格式文档下载.docx_第3页
第3页 / 共20页
C语言学生信息管理系统代码Word格式文档下载.docx_第4页
第4页 / 共20页
C语言学生信息管理系统代码Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

C语言学生信息管理系统代码Word格式文档下载.docx

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

C语言学生信息管理系统代码Word格式文档下载.docx

#include<

stdio.h>

#defineM30//班级总人数,暂定30,可修改

#defineN3//课程成绩门数,暂定3,可修改

intinputstu(structstudentstu[],intm,intn);

voidprinstu(structstudentstu[],intm,intn);

intsortsno(structstudentstu[],intm);

intsortage(structstudentstu[],intm);

intsortmark(structstudentstu[],intsm[],intm,intn);

voidprinsort(structstudentstu[],intm,intn);

intwritefile(structstudentstu[],FILE*fp,intm,intn);

intreadfile(structstudentstu[],FILE*fp,intm,intn);

intfprinword(structstudentstu[],FILE*fp,intm,intn);

intfprinexcel(structstudentstu[],FILE*fp,intm,intn);

intseachsno(structstudentstu[],longsno,intm,intn);

intseachsname(structstudentstu[],charsname[],intm,intn);

intdesno(structstudentstu[],longsno,intm);

intdesname(structstudentstu[],charsname[],intm);

intcutin(structstudentstu[],intm,intn);

structstudent

{

intturn;

longsno;

charsname[20];

charsgrade[10];

charsbirth[10];

intsmark[N];

};

voidmain()

inti=0;

intcon1=0;

intcon2=0;

FILE*fp=NULL;

structstudentstu[M];

for(i=0;

i<

M;

i++)

stu[i].turn=-1;

}

do{

printf("

\n\n********************************************\n"

);

\n***学生信息管理系统***\n\n"

***请按提示输入相应命令:

***\n\n"

1键盘输入所有学生的基本信息\n"

2屏幕输出所有学生的基本信息\n"

3子菜单:

按一定顺序对学生进行排序\n"

4按顺序屏幕输出学生信息\n"

5保存学生信息(二进制文件)\n"

6从上次保存的二进制文件中读取学生信息\n"

7子菜单:

将学生信息保存为文本文档(人工阅读)\n"

8子菜单:

对单个学生的插入删除查询修改\n"

-1退出系统\n"

scanf("

%d"

&

con1);

switch(con1)

{

case1:

printf("

\n***注意!

***\n"

继续进行输入会覆盖原数据!

\n"

第一次使用本软件或需重新写信息请继续:

\n"

1继续\n"

-1返回\n"

scanf("

con2);

if(con2==1)

{

inputstu(stu,M,N);

}

break;

}

case2:

prinstu(stu,M,N);

break;

case3:

do{

printf("

\n****************************************\n"

1按学号顺序进行排序\n"

2按年龄从小到大排序\n"

3按总成绩由高到低排序\n"

-1返回上一级菜单\n"

scanf("

switch(con2)

{

case1:

sortsno(stu,M);

con2=0;

break;

}

case2:

//sortage(stu,M);

case3:

intsm[M];

sortmark(stu,sm,M,N);

case-1:

break;

default:

printf("

二级命令输入错误,请重试!

fflush(stdin);

}while(con2!

=-1);

case4:

prinsort(stu,M,N);

case5:

writefile(stu,fp,M,N);

case6:

readfile(stu,fp,M,N);

case7:

\n************************************************\n"

1将学生信息输出为txt文档,路径:

F:

\stu\student.txt\n"

2将学生信息输出为word文档,路径:

\stu\student.doc\n"

3将学生信息输出为excel文档,路径:

\stu\student.xls\n"

switch(con2)

case1:

break;

case2:

fprinword(stu,fp,M,N);

case3:

fprinexcel(stu,fp,M,N);

break;

case8:

do

\n*******************************\n\n"

1按学号查询单个学生\n"

2按姓名查询单个学生\n"

3按学号删除单个学生\n"

4按姓名删除单个学生\n"

5插入单个学生信息\n"

-1返回主菜单\n"

请输入单个学号:

scanf("

%10ld"

sno);

seachsno(stu,sno,M,N);

请输入单个学生姓名:

%20s"

sname);

seachsname(stu,sname,M,N);

&

desno(stu,sno,M);

case4:

%s"

sname);

desname(stu,sname,M);

case5:

cutin(stu,M,N);

二级指令错误,请重新输入!

case-1:

printf("

感谢使用本系统!

default:

一级命令输入错误,请重试"

fflush(stdin);

}while(con1!

//输入学生的基本信息

intinputstu(structstudentstu[],intm,intn)

{

intj=0;

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

当前位置:首页 > PPT模板 > 其它模板

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

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