优秀毕业设计精品]c语言课程设计报告医院专家门诊挂号系统内容摘要:
f ((fq=fopen(file2, wb))==NULL) { puts(\n文件不能打开。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 } } while (fq==NULL)。 do { puts(\n\t正在创建挂号数据文件 ...)。 puts(\n请输入文件名: )。 gets(file3)。 cls()。 if ((fr=fopen(file3, wb))==NULL) { puts(\n文件不能打开。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 } } while (fr==NULL)。 for (p=head。 p。 p=pnext) { fwrite(p, Troom_len, 1, fp)。 for (q=psub。 q。 q=qnext) { fwrite(q, Tpro_len, 1, fq)。 for (r=qsub。 r。 r=rnext) fwrite(r, Treg_len, 1, fr)。 } } puts(\n保存成功。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 changed=0。 fclose(fp)。 计算机 0710 班 XXX 学号: XXX 17 fclose(fq)。 fclose(fr)。 } /***************************************************************/ /************************* 读取文件 **************************/ /***************************************************************/ void Load() { FILE *fp, *fq, *fr。 int t。 char file1[20], file2[20], file3[20]。 if (changed) { char mand。 puts(\n您尚未保存,是否保存。 Y/N?)。 mand=getchar()。 gets(rest)。 cls()。 if (mand==39。 Y39。 || mand==39。 y39。 ) Save()。 } ClearAll()。 t=0。 do { puts(\n正在载入科室数据文件 ...)。 t++。 puts(\n请输入文件名: )。 gets(file1)。 cls()。 if ((fp=fopen(file1, rb))==NULL) { puts(\n文件不能打开。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 if (t3) { puts(\n读取失败,返回主菜单 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 return。 } } } while (fp==NULL)。 t=0。 do { 计算机 0710 班 XXX 学号: XXX 18 puts(\n正在载入专家数 据文件 )。 puts(\n请输入文件名: )。 gets(file2)。 cls()。 if ((fq=fopen(file2, rb))==NULL) { puts(\n文件不能打开。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 if (t3) { puts(\n读取失败,返回主菜单 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 return。 } } } while (fq==NULL)。 t=0。 do { puts(\n正在载入挂号数据文件 )。 puts(\n请输入文件名: )。 gets(file3)。 cls()。 if ((fr=fopen(file3, rb))==NULL) { puts(\n文件不能打开。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 if (t3) { puts(\n读取失败,返回主菜单 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 return。 } } } while (fr==NULL)。 head=NULL。 while (!feof(fp)) { p=(struct Troom *)malloc(Troom_len)。 fread(p, Troom_len, 1, fp)。 psub=NULL。 if (!feof(fp)) { 计算机 0710 班 XXX 学号: XXX 19 pnext=head。 head=p。 } } while (!feof(fq)) { q=(struct Tpro *)malloc(Tpro_len)。 fread(q, Tpro_len, 1, fq)。 qsub=NULL。 Search_room_with_num(qroom_num)。 if (!feof(fq) amp。 amp。 p) { qnext=psub。 psub=q。 } } while (!feof(fr)) { r=(struct Treg *)malloc(Treg_len)。 fread(r, Treg_len, 1, fr)。 for (p=head。 p。 p=pnext) { Search_pro_with_num(rpro_num)。 if (q) break。 } if (!feof(fr) amp。 amp。 q) { rnext=qsub。 qsub=r。 } } puts(\n载入成功。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 changed=0。 fclose(fp)。 fclose(fq)。 fclose(fr)。 } /***************************************************************/ /************************* 修改信息 **************************/ /***************************************************************/ void Modify() { char mand1, mand2。 int flag2。 int t。 计算机 0710 班 XXX 学号: XXX 20 while (1) { t=0。 do { puts(\n请选择您想修改的信息: \n)。 puts(\t1: 科室信息 \n)。 puts(\t2: 专家信息 \n)。 puts(\t3: 挂号信息 \n)。 printf(\t)。 PrnM()。 puts(\n)。 mand1=getchar()。 gets(rest)。 cls()。 if ((mand139。 139。 || mand139。 339。 ) amp。 amp。 mand1!=39。 M39。 amp。 amp。 mand1!=39。 m39。 ) { puts(\n无此选项。 请重新选择 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 } } while ((mand139。 139。 || mand139。 339。 ) amp。 amp。 mand1!=39。 M39。 amp。 amp。 mand1!=39。 m39。 )。 switch (mand1) { case 39。 139。 : printf(\n请提供科室的相关信息, )。 flag=0。 Search_room()。 if (flag) continue。 if (p) { t=0。 flag2=0。 while (1) { do { puts(\n请选择您想修改的信息: \n)。 puts(\t1: 科室号 \n)。 puts(\t2: 科室名 \n)。 puts(\t3: 负责人 \n)。 puts(\t4: 电话 \n)。 printf(\t)。 PrnB()。 puts(\n)。 mand2=getchar()。 gets(rest)。 cls()。 if ((mand239。 139。 || mand239。 439。 ) amp。 amp。 mand2!=39。 B39。 amp。 amp。 mand2!=39。 b39。 ) { puts(\n无此选项。 请重新选择 )。 printf(按 ENTER以继续 ...)。 计算机 0710 班 XXX 学号: XXX 21 gets(rest)。 cls()。 } } while ((mand239。 139。 || mand239。 439。 ) amp。 amp。 mand2!=39。 B39。 amp。 amp。 mand2!=39。 b39。 )。 switch (mand2) { case 39。 139。 : puts(\n请输入新的科室号 )。 gets(pnum)。 cls()。 for (q=psub。 q。 q=qnext) strcpy(qroom_num, pnum)。 break。 case 39。 239。 : puts(\n请输入新的科室名 )。 gets(pname)。 cls()。 break。 case 39。 339。 : puts(\n请输入新的负责人姓名 )。 gets(pman)。 cls()。 break。 case 39。 439。 : puts(\n请输入新的电话 )。 gets(ptel)。 cls()。 break。 case 39。 B39。 : case 39。 b39。 : flag2=1。 } if (flag2) break。 puts(\n修改成功。 )。 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 changed=1。 } } else { puts(\n错误。 科室不存在 )。 t++。 if (t==5) { puts(错误太多。 返回主菜单 )。 计算机 0710 班 XXX 学号: XXX 22 printf(按 ENTER以继续 ...)。 gets(rest)。 cls()。 return。 } printf(按 ENTER以继续 ...)。 gets(rest)。 c。优秀毕业设计精品]c语言课程设计报告医院专家门诊挂号系统
相关推荐
育大市场、大产业为核心, 以高技术、 高质量、高产量、高价格、高效益为目标,合理布局,优化配置,促进我省油茶产业持续、健康发展。 (二)项目总体规划方案 第一期 基地建设 基地建设是项目资源和可持续发展的保障,本项目以公 21 司 +农户的组织形式,吸纳农户和油茶种植专业户在安化、邵阳、慈利及长沙望城等地,新建优质油茶林基地 50万亩,改良原油茶林基地 50万亩。 而且基地自然条件优越。
设,“十五”时期,鄂尔多斯市通过实施“农牧业产业化、城镇化、工业化”带动战略,全市经济始终保持强劲的发展势头。 2020 年 ,全市地区生产总值达到 亿元, 比上年增长了 %;建筑业生产总值达 亿元,比上年增长 了31%,占生产总值的 %; 财政收入 达 , 比上年增长%, 综合实力显著提升,经济运行质量不断提高,人民生活明显改善。 消费市场有效供给不断增加,商品货源充足,商品品种更加丰富多彩
消费偏好与特点。 只有这样,我们才可以对消费的数量有所初步的了解和认 识。 消费人群的分析 根据我们前期的调查我们的消费人群,上海商学院— 6500 人,有 90%的同学会去水吧, 能接受的价格一般在 2050 元左右。 这些是水吧以后的主要消费人群。 随着我们商学院近几 年的发 展在学生越来越多,所以我们以后的消费人群会越来越多。 消费者比列 校外消费人群分析 也是次消费群
代微处理器、集成电路技术,研制了脉搏波信号的检测与采集系统,采用数字信号处理技术,对采集数据进行处理,进而计算出高精度的脉搏血氧饱和度,最后对系统进行评估实验。 本课题主要完成以下工作: ( 1) 通过分析传统脉搏血氧测量原理引入的测量误差,首先在理论上推导出实现高精度脉搏血氧测量的方法 —— 基于动态光谱方法的脉搏血氧测定法
员组织、安全文明施工投入、施工现场总平面图等信息准确填写,经总工程师批准后方可开工。 工程开工前 15 日内办理安全报监手续,同时与建设单位、监理单位做好安全评估,签订防护用品费用预约。 未办理安全报监的,不得开工。 塔吊在使用之前必须向相关部门报检,检测合格后方可使用。 公司 安全科 是公司建设工程安全管理的主管部门。 负责公司建设工程安全管理工作。 对项目部的安全生产和管理具有监督