学生信息管理系统 湖南工程学院 联系客服

发布时间 : 星期六 文章学生信息管理系统 湖南工程学院更新完毕开始阅读631c76d53186bceb19e8bbd8

for(i=0;i<学生人数-1;i++) {{if(name与第i个学生的姓名相同)

{del的内容为第i个学生的信息;第i个学生的信息被第(i+1)个学生的信息代替;第(i+1)个学生的信息被第i个学生的信息代替; flag=0;} else

flag=1;}}

if(flag=0) 学生数减1;

if(flag=1) printf(查无此人!!!);换行;}break;

查询函数Query()

void Query() /*查询模块*/ {int m,i;

long int xh; char name[10]; int flag;

打印二级菜单提示按1学号还是2姓名查询; 输入序号; switch(序号)

{case 学号:{printf(输入学号);

输入学号xh;

for(i=0;i<学生人数;i++) {flag=0;

{if(xh=第i个学生的学号) printf(第i个学生的信息) else

flag=1;}}

if(flag=1) printf(查无此人!!!);} break;

case 学号:{printf(输入姓名);

输入学号name;

for(i=0;i<学生人数;i++) {flag=0;

{if(name与第i个学生的姓名相同) printf(第i个学生的信息) else

flag=1;} }

if(flag=1) printf(查无此人!!!); } break;

排序函数Sort() void Sort() {int n,i=0,j=1; struct stu ss;

打印二级菜单提示按1学号还是2姓名排序;

输入序号; switch(序号)

{case 学号:{ for(i=0;i<学生人数-1;i++)

for(j=0;j<学生人数;j++)

{if(第i个学生的学号大于第(i+1)个学生的学号)

ss的内容为第i个学生的信息;第i个学生的信息被第(i+1)个学生的信息代替;第(i+1)个学生的信息被第i 个 学生的信息代替;}break;

case 姓名:{ for(i=0;i<学生人数-1;i++)

for(j=0;j<学生人数;j++)

{if(第i个学生的姓名与(i+1)个学生的姓名相同) ss的内容为第i个学生的信息;第i个学生的信息被第(i+1)个学生的信息代替;第(i+1)个学生的信息被第i个学生的信息代替;} break;}}

退出函数Quit() void Quit()

{ printf( ****** Thank you bye ****** );换行; }

3.3 函数的调用关系图

main函数的下属子功能函数及其调用示意图:

void main() void Disp() void Quit() void Appe() void Sort() void Modi() void Query() void Dele()

4.调试分析(应包括N-S图和截图)

4.1 显示模块

N-S图:

打印表头 循环变量i赋初值0 当i