getchar();
switch(choice) {
case 'A': Student_Insert(); break; case 'B': Student_Modify(); break; case 'C': Student_Delete(); break; case 'D': Student_Select(); break; case 'E': Student_SortByID();break; case 'F': Student_Display(); break; case 'G': exit(0); }
IO_WriteInfo(); } }
七、程序运行结果
1、显示主菜单
2、显示A:输入学号20091003439,姓名CHANGBIAO,年龄21,数学123,英语123,物理123
- 21 -
输入Y,继续输入:学号20091003440,姓名changbiao,年龄21,数学123,英语124,物理125
输入Y:继续输入学号20091003440,姓名changbiao,年龄21,数学123,英语124,物理123
- 22 -
自此,该函数的两个功能都以实现。
2、继续输入N:选择B,输入学号20091003440,姓名changbiao,年龄21,数学111,英语111,物理111
3、输入N:选择A,继续输入数据
学号20091003438,chang,21,123,123,123 学号20091003441,biao,21,123,123,123
- 23 -
输入N:选择C,删除学号20091003441的信息
4、输入N:选择D,查询姓名为changbiao的信息
5、输入N:继续输入E
6、输入F:浏览所有学生的信息
- 24 -
八、编程中遇到的困难及解决方法
我遇到的困难大致有四个:
1、在没有编写for循环时,输入了相同的学号都不知道,后来经过自己的反复摸搜,终于找到了解决的方法。即增加了一下程序 /*判断是否输入了相同学号*/
for (i=0;i if (strcmp(students[i].ID,students[num].ID)==0) { printf(\有相同学号\ break; } } if (i==num) num++; 2、我在编写 Student_Insert()函数中for循环时总是遇到问题,编译不知道多少次,都没有把程序编对,后来找老师后,经过老师的耐心指导,我发现了自己的问题:自己没把输入法切换到正确的输入状态。 3、我发现文件不能清空,造成以前用过的数据还在里面,使得后来的数据有点乱,所以想把文件清空后在输入,可是不知道怎么弄。后来请老师帮忙时,老师说你搜索一下,我搜到了,但是由于系统的问题,搜索到的答案不能用。所以我把这个问题给放弃了,没有把这个功能增加进去。 4、自己总是出现一些小的错误,导致程序编了好久才完成。最后还因为U盘中毒而前功尽弃,但是我并没有而放弃了,在最后一天里,我花了整整一天弄完了。虽然很累,但是很值。 - 25 - 九、总结心得及良好建议 C语言实习基本上由老师引导,自己很多都靠自学,不明白的问老师,自学能力得到了很大的培养。在实习过程中,我感觉到一点,程序是不能一气呵成的。至少一气呵成的程序不会尽善尽美。程序编写要一步一步的完成。首先,对于要编的程序要有一个总体思路。要明确想要什么。只要把思路理清楚了,程序就好编写了。把程序分割成几个块,即多个函数,一块一块的编写。然后将分散的函数用另外的函数连接起来或者用main函数连接。到这一步,程序也就初步编成了,之后便是调试,检查错误。最后我觉得还可以对于已经编写好的程序进行一些修改添加,使它更加人性化。优化程序的阶段是很重要的。 以上的建议太好,所以我摘抄了。接下来是我自己的心得: 虽然老师把程序给了我,但是我并没有因为这个而觉得没什么好做的了,反而我觉得我们应该多学点,至少应该把里面所有的知识点都弄懂,这样才不至于浪费宝贵的时间。所以在实习的期间,我没有上网,而是把老师发给我的程序仔细的阅读了一遍,这一个过程持续了两个晚上,所以我感觉自己对这个程序已经很了解了。所以在接下来的时间了,我按照程序安排设计重新修改了程序,使得程序更加的优化,同时也满足了实习的要求。 我的建议:不论老师对我们的要求如何,我们都应该严格要求自己,做到脚踏实地,认认真真完成属于自己应该做的事。 十、致谢 在C语言的实习过程中,让我巩固了C语言的基础知识,以前从来没有这样编过完整的程序,实习让我有这样的一个机会,自己独立编写程序。我觉得自己说学的东西不多,但是可以将它们运用出来。在实习过程中,首先我要感谢我的老师,一个是带我走进C语言大门的赵老师,因为她,我开始喜欢C语言,把所学知识掌握牢固。同时,在这次实习中,邵老师对我的帮助对我最难忘。题目本身是很简单的,在老师的教学风格影响下,我在编写完最初程序后,有自己添加了很多功能。之后,在邵老师介绍下,我又不断优化了程序编译。邵老师也给过我其他发展的建议,在此,我要感谢他。最后,我还要感谢给我帮助的同学,在一些程序问题上,我和同学交流经验,学到了很多在书本上学不到的东西。 总之,我真诚的感谢在这次实习中给过我帮助的人! 在实习过程中给邵老师添加了不少麻烦,希望老师不要介意,再次感谢老师耐心的指导。 - 26 - 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言实习报告(5)在线全文阅读。
相关推荐: