上机实习报告1

上机实习报告1

ID:22467446

大小:142.51 KB

页数:9页

时间:2018-10-29

上机实习报告1_第1页
上机实习报告1_第2页
上机实习报告1_第3页
上机实习报告1_第4页
上机实习报告1_第5页
资源描述:

《上机实习报告1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上机实习报告1小组成员:梅思来012005000327肖磊012005000325王孟甫012005000320张钧012005000323李德才012005000318一、问题提出将文档“个人简历”内的各部分信息(包括个人信息、自我评价、求职意向、教育经历、语言能力)按照用户需求给予显示。二、问题分析及算法设计这是一个关于搜索的问题,用以满足用户通过关键字的搜索而达到查找相应信息的目的。在解决这个问题时,我们采取的是以下思路:1、读取文本信息,将内容存放在字符数组中。2、将各部分信息的域名在数组

2、中(相当于在文件中)加以定位并作标记。3、根据用户的输入情况,找到标记,并通过一个专门输出函数将其代表的信息输出打印在屏幕上。我们觉得这个算法设计优点在于:将搜索到的标记号返回后,用一个我们自定义的输出函数将结果打印在屏幕上,这样处理思路清晰,也便于处理各模块函数间的关系。9三、程序设计1、定义读文件函数read(),将信息录入字符数组中。2、接受用户输入信息,用搜索函数search()做标记。3、用自定义的输出函数print()将标记的内容输出。四、用户手册1、运行程序。2、根据屏幕菜单选择1-

3、5,了解对应域名的信息。3、输入编号6退出程序,结束使用。4、注意事项:只能输入屏幕上列出的操作编号,否则出错。操作界面如下:五、调试报告1、在用while()循环时,括号内应是条件值f==1,但误写成赋值语句f=1,结果编译运行后总是不对,浪费了不少宝贵时间,可见细心对于编程十分重要。2、在编写搜索函数search()时,我们在while循环语句内用for语句,来对域名信息进行匹配查找并做标记,但程序9运行过程中,当输入编号1时屏幕输出结果正确(即相应的内容都显示了出来),但输入2、3时没结果显

4、示,输入4时显示了个人简历的全部信息,输入5时在“语言能力“内容前还有前部分的一段内容,面对这一系列问题,我们反复修改多次都没能解决。后来,通过将标记符的结果输出,我们发现,在输入2、3、4时循环语句中有逆向查询倾向,这样就使begins的值大于ends,不满足输出函数print(begins,ends)的输出条件,结果自然输不出来。这时我们才意识到可能是while、for语句的嵌套使用使得循环出现混乱,得到错误的标记符,从而影响了结果。所以,我们把这段程序修改成双重for循环,终于成功!得到了正

5、确的结果!这个深刻教训告诫了我们:一定要养成一个良好的编程习惯,规范化使用各种语句,这才能保证写出高效、精炼、正确的程序代码。六、附录:程序代码程序源代码:#include#include#include#includeusingnamespacestd;#defineN1000intmax;//将用于记录文件的总字符数charp[N];////------读取简历中信息的子函数----------voidread(){F

6、ILE*fp;inti=0;charch;fp=fopen("jianli.txt","r");9ch=fgetc(fp);while(ch!=EOF){p[i]=ch;ch=fgetc(fp);i++;}max=i;fclose(fp);}///-----搜索各域名所含信息的子函数-------intsearch(intn){char*str;intm,i=0,j=0,flag=0;switch(n){case1:str="个人信息";break;case2:str="自我评价";break;c

7、ase3:str="求职意向";break;case4:str="教育经历";break;case5:str="语言能力";break;}m=strlen(str);for(i=0;i

8、ntm;9for(m=begins;m<=ends;m++)printf("%c",p[m]);}///////////////////////////////////intmain(){intbegins,ends;intnum;intf=1;read();while(f==1){system("cls");cout<<"***************************选择菜单******************************";cout<<"1.个人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。