-用c语言设计宿舍管理查询软件内容摘要:
e,personxh,personfh)。 strcpy(name1,personname)。 strcpy (xh1,personxh)。 strcpy(fh1,personfh)。 if(feof(fp)) break。 //文件结束 跳出循环 offset2=ftell(fp)。 //获取文件内部下一指针位置 fscanf(fp,%s%s%s\n,personname,personxh,personfh)。 strcpy (name2,personname)。 strcpy(xh2,personxh)。 strcpy(fh2,personfh)。 《 用 C 语言 设计宿舍管理查询软件》 第 15 页 共 2 4 页 b=strlen(xh1)。 c=strlen(xh2)。 d=strcmp(xh1,xh2)。 if(b==camp。 amp。 d0) //如果 学号 1 大于等于学号 2 怎交换全部数据 { strcpy(name3,name1)。 strcpy(name1,name2)。 strcpy(name2,name3)。 strcpy(xh3,xh1)。 strcpy(xh1,xh2)。 strcpy(xh2,xh3)。 strcpy(fh3,fh1)。 strcpy(fh1,fh2)。 strcpy(fh2,fh3)。 fseek(fp,offset1,SEEK_SET)。 //将文件指 针移动 offset1 个字节 strcpy(personname,name1)。 strcpy(personxh,xh1)。 strcpy(personfh,fh1)。 fprintf(fp,%10s%20s%50s\n,personname,personxh,personfh)。 //排序后写入文件 strcpy(personname,name2)。 strcpy(personxh,xh2)。 strcpy( personfh,fh2)。 fprintf(fp,%10s%20s%50s\n,personname,personxh,personfh)。 //排序后写入文件 } fseek(fp,offset2,SEEK_SET)。 ///将文件位置指针从文件头向前移动 offset2 个字节 《 用 C 语言 设计宿舍管理查询软件》 第 16 页 共 2 4 页 } rewind(fp)。 //指向头文件 while(!feof(fp)) //此循环用于判断学号是否有序 { offset1=ftell(fp)。 fscanf(fp,%s%s%s\n,personname,personxh,personfh)。 strcpy (xh1,personxh)。 if(feof(fp)) {a=1。 break。 } offset2=ftell(fp)。 fscanf(fp,%s%s%s\n,personname,personxh,personfh)。 strcpy(xh2,personxh)。 b=strlen(xh1)。 c=strlen(xh2)。 d=strcmp(xh1,xh2)。 if(b==camp。 amp。 d=0) a=1。 //若 a 为 1 则有序 else{ a=0。 //a 为 0 怎无序 break。 } fseek(fp,offset2,SEEK_SET)。 } if(a) break。 //a 为 1 说明学号已经有序 跳出循环 rewind(fp)。 } if(a) break。 ////若 a 为 1,则学号已有序排列,跳出总循环,输出文件 } rewind(fp)。 printf(\n******************************************************************\n)。 《 用 C 语言 设计宿舍管理查询软件》 第 17 页 共 2 4 页 printf(%35s\n,thefile(thefile hava printf as studentnumber))。 printf(%10s%20s%50s\n,name,studentnumber,roomnumber)。 while(!feof(fp)) //次循环用于输出文件 { fscanf(fp,%s%s%s\n,personname,personxh,personfh)。 printf(%10s%20s%50s\n,personname,personxh,personfh)。 } fclose(fp)。 printf(*******************************************************************\n\n)。 } void search1() // 按姓名搜索函数 { int k=0。 char namekey[8]。 personnode *person。 person=(personnode *)malloc(sizeof(personnode))。 printf(\n please en。-用c语言设计宿舍管理查询软件
相关推荐
做微生物限度 检测时,每个研钵只允许研磨一个样品,其他粉末、液体可以从包装物中直接倒(挤)出检验。 样品取完样后,应立即严密封口,以备对检验结果有怀疑时,重新检验。 微生物限度检查,每个稀释度应同时做两份平行检验。 检验结论 检测过程中遇到不合格项目时,操作者应主动复检原样品,并将初检和复检结果通知检验室主任,如检验主任无法确定时,操作者应重新取样,检验室主任指定一人将新样品与原样品同时检验。
9: 装饰装修工程结算单 附表 10: 装饰装修工程保修 单 甲方 (签字 ): 乙方 (盖章 ): 法定代表人 : 法定代表人: 委托代理人 : 委托代理人: 年 月 日 年 月 日 12 附表 11: 装饰装修工程施工项目确认表(一) 序号 施工项目 单位 数量 备 注 一、土建部分 外架搭设 m2 5900 暂估量,搭、拆、赔偿损失 m3 含植筋、隔墙、围护及零星砖砌体等 新增结构梁、柱
DS3 In, ASI In 和 DS3 In不能同时有效 DS3 In BNC 传输设备、 DVS605 DTX 8300、 DTX 8800、 DTX 8211 码流输出 ASI Out1 ASI Out2 ASI Out3 BNC DTX 8300、 DTX 8800、DVS605 DVS622DVS6031/603 DTX 8210/8211 ASI Out1 和 ASI Out2
页面) 1. 主文档页面,按照页面信息输入各项 内容。 【增加计划项】按钮 :如果要增加计划外事项或则要在下阶段计划中增加计划项,可在页面点击【增加计划项】按钮,增加计划项列。 ( 运营计划管理图 7: 增加计划项列 ) :如果要删除计划项,点击计划项后方的 按钮,可以删除该计划项。 另外可以通过模版导入批量增加计划项,具体方法如下 : 1. Excel 模板下载
(不含)的延期收款、延期付款,企业须按本细则规定向所在地外汇局报送信息; (三) 企业不得办理 90 天以上(不含)的远期信用证(含 20 展期)、海外代付等进口贸易融资业务;不得办理 90天以上(不含)的延期付款、托收业务;不得签订包含 90 天以上(不含)收汇条款的出口合同; (四) 企业不得办理转口贸易外汇收支。 (五) 企业为跨国集团集中收付汇成员公司的,该企业不得继续办理集中收付汇业务