西安邮电大学 C语言实习 医院管理系统 下载本文

UserReg

Main() print login Main() head=creat()

Save(head) Read(head) Print(head) find(head) del(head) insert(head)

alter(head) paixu(head) Total(head)

2.各功能函数的数据流程图; (1)链表的创建,尾插法

开始

传入病人数n;传入head; n>0 head,r,p指向申请结点; 给head输入数据;i=1; i<=n P指向新申请结点;给*p输入数据;链接;r->next=p; r移到表尾;r=p;

i++ r?next=NULL; 结束

(2)读取

开始 打开“d:/inf.txt”文件 打开是否成功? 文件是否结束? 读数据 关闭文件 输出:请先创建并录入 返回读入数据i 结束

(3)查找

(4)删除

p0->next=p-

>next;

删除成功

开始 输入要查找的学号id1 未找到 p=NULL p->id1==id1 p=p->next 查询成功 开始 结束 q=p0; p=p0->next; p->id1=id1 未找到 p0=p; p=p->next; 结束