1 / 20
文档名称:

数据结构宿舍管理查询系统的实现技术交底大全报告.doc

格式:doc   大小:184KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构宿舍管理查询系统的实现技术交底大全报告.doc

上传人:2786321826 2022/7/29 文件大小:184 KB

下载得到文件列表

数据结构宿舍管理查询系统的实现技术交底大全报告.doc

相关文档

文档介绍

文档介绍:-
. z.
- -

退出系统

完毕
图1
图1系统流程图
4详细设计及测试
根据流程图,将程序源代码输入到编译环境中,按照提示选择进展记录的输入,输入一个数据后提示是否继续输入,直到完毕程序为止。
将程序编译生成“*e〞。运行该文件如图2所示。
图2 输出界面图
输入记录采用循环输入
while(sign!='n' && sign!='N') /*判断*/
{
-
. z.
- -
. 优质文档.
printf("\t\t**:");
scanf("\t\t%s", &room[n+i].name);
printf("\t\t**:");
scanf("\t\t%s", &room[n+i].num);
printf("\t\t房间号:");
scanf("\t\t%s",&room[n+i].roomnum);
printf("\t\t是否继续输入?(Y/N)");
scanf("\t\t%c",&sign); /*输入判断*/
i++;
}
返回(n+i);
按照提示选择“1〞进展记录的输入如图3所示:
图3 输入记录显示图
连续输入多组数据后,按“n〞完毕输入,提示按任意键继续,按任意键后选择“2〞进展记录的显示如图4所示。
图4 显示所有记录
按**排序采用冒泡排序法。
int i,j;
char t[10];
for(i=0;i<n-1;i++) /*冒泡法排序*/
-
. z.
- -
. 优质文档.
for(j=0;j<n-1-i;j++)
if(strcmp(room[j].name,room[j+1].name)>0)
{
strcpy(t,room[j+1].name);
strcpy(room[j+1].name,room[j].name);
strcpy(room[j].name,t);
strcpy(t,room[j+1].num);
strcpy(room[j+1].num,room[j].num);
strcpy(room[j].num,t);
strcpy(t,room[j+1].roomnum);
strcpy(room[j+1].roomnum,room[j].roomnum);
strcpy(room[j].roomnum,t); }
显示后提示按任意键继续,选择“3〞进展按**排序并显示,如图5所示。
图5 按**排序显示图
按房间号排序采用 冒泡排序法
for(i=0;i<n-1;i++) /*冒泡法排序*/
for(j=0;j<n-1-i;j++)
if(strcmp(room[j].roomnum,room[j+1].roomnum)>0)
{
strcpy(t,room[j+1].num);
-
. z.
-