关于设计一个参会人员管理程序的实验报告.docVIP

关于设计一个参会人员管理程序的实验报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于设计一个参会人员管理程序的实验报告

关于设计一个参会人员管理程序的实验报告 实验目的:为小型会议设计一个参会人员管理程序 实验要求:能对参会人员进行信息登录 能对报到人员进行查询,统计,修改,删除 实验原理: 定义一个外部变量guest[100],对guest[100]进行操作。而guest[100]采用的是一维数组形式,对每一个guest分配一个存储单元(guest[0]……guest[99]),而每一个登录参会人员的信息都存储在guest[100]里面。在函数login(),correct(),count(),delete(),inform()中,因为定义外部变量guest[100],五个函数都可以对guest[I]操作。 在登录login()函数中,运用到对房间的特殊分配,定义数组guest[I]当分配房间时将登录人员需要的房间减去一个数(如当参会人员需要101-120房间时,就将他需要的房间减去101得到的数i放到guest[I]中去,要201-220时就将房间减101再加20)依次,不管与会人员需要什么样的房间都分配到guest[I]中了.再有开始时将房间都赋为0,所以当guest[I]_room_num不等于0时就有人登录别人就不能在登录这个room. 在修改correct()函数中,加入了一个验证程序即当一个人要修改他的信息时,就要对他进行身份验证,身份验证通过对他输入的姓名和房间号是否一致,当一致时才能进行correct,在correct时分配房间采用的依然是login()函数的方法. 在统计count()函数中,当guest[I].room_num不为0时就将登录的人员增加1,这样就可以输出有多少人登录.并且可以将他们打印出来.再有对单位的人员统计时,对什么单位进行统计,就要求将输入的单位与guest[I].department比较,如果相同就将相同单位的人员信息打印出来. 在查询inform()函数中,将你输入的姓名与guest[I].name比较,相同就输出该登录人员的信息.当你输入的姓名在guest[I].name中没有与之相同时,就说明你没有登录. 在删除delete()函数中,同样和correct()一样要进行验证.在删除成功时,就将要删除的guest[I]的所有信息赋0值. 在菜单menu()函数中,采用的是switch形式,当你选择一个数时就调出一个一个相应的函数. 在主函数main()函数中,直接对menu操作. 实验缺陷:本程序虽然可以基本上达到实验要求,但存在几个缺陷:1.没有用到指针。程序只用到了一维数组,而没有涉及指针内容,反映知识较少。2.没有用“打开”,“关闭”文件进行操作,致使当断电或其它原因,使程序终止时,内存的数据全部丢失,登录人员的资料就不存在,所以程序没有多大的实用性。 #include stdio.h #include conio.h typedef struct person { char name[20]; char sex; int age; char department[30]; int room_num; }infor; infor guest[100]; extern void login() { infor p; int i=0,b; char ch; extern infor guest[100]; clrscr(); printf(please choose your room:(101-120,201-220.......501-520)\n); do { { scanf(%d,p.room_num); } b=p.room_num; if(b=101b=120) i=b-101; else if(b=201b=220) i=b-201+20; else if(b=301b=320) i=b-301+40; else if(b=401b=420) i=b-401+60; else if(b=501b=520) i=b-501+80; else { printf(you input the room is wrong!\n); puts(please input your room again:\n);

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档