c语言程序设计-班级成绩管理系统内容摘要:

8—— 按 8 选择退出 程序 : 四. 问题 分析与设计体会 (1) 问题及解决的办法 在调试过程中我们也遇到过不少的错误,警告等,有些错误多达二十多个,改得头都是晕的,有时就想放弃了,但是在老师的帮助下,我慢慢的将程序调好,这都归功于老师的帮助。 有时我们在调试的时候无意间多打了一个空格或者是无意间删了一个字符,导致程序很多的错误,还有就是在建库的时候不能出错,一但出了一点错就得重新输入。 所以,希望以后程序设计者一定要注意这点,一定要小心,三思而后行。 还有就是程序本身存在很多不足,有待改进。 比如修改模块,一次只能改一项数据。 (2) 设计体会 在这次 c 语言课程设计的实 习中,我不但深刻地认识到了理论知识的重要性,更懂的了要理论联系实际,学会学以致用。 因为平时在这方面没有过多的关注,平时学的一点 理论知识也很有限所以在实习过程中也遇到了不少问题,但在我 和同学 的讨论下都得到了解决,同时也使我颇有收获,当然我 程序能完成来于 老师的指导有方。 当然当中很多模块都是借鉴的,但毕竟我还初在出学阶段,要成为高手还有很长的一段路要走,但通过这次实习,我了解到程序也不想想象中的那么复杂,只要花功夫就会有收获,其实很多知识在课堂上老师都已经讲过,但我就是缺少了那一份灵动,所以除了要有扎实的基本功 外,那一点点小聪明还是必要的。 总之 为了能够顺利通过,我 努力 查阅了很多资料,也请教了老师,这一周很快就过去了,但这一周过的很愉快, 我巩固了很多东西,收获不少。 五 . 参考书目 ( 1) 杨路明 .C 程序设计 .北京邮电大学出版社 . ( 2) 谭浩强 .C 程序设计(第三版) .清华大学出版社 , 六. 附件: include include int N=0。 struct stu { int xh。 /*学号 */ char name[10]。 /*姓名 */ int yy。 /*英语 */ int mat。 /*数学 */ int jsj。 /*计算机 */ int wl。 /*物理 */ int zf。 /*总分 */ float jz。 /* 均值 */ float tj[4]。 /*统计 */ }s[20]。 void Re_file() { FILE *fp。 fp=fopen(g:\\pl2\\,r)。 while( fscanf(fp,%d\n%s\n%d\n%d\n%d\n%d\n%d\n,amp。 s[N].xh,s[N].name,amp。 s[N].yy,amp。 s[N].mat,amp。 s[N].jsj,amp。 s[N].wl,amp。 s[N].zf)!=EOF) N++。 fclose(fp)。 } void Wr_file() {int i。 FILE *fp。 fp=fopen(g:\\pl2\\,w)。 for(i=0。 iN。 i++) fprintf(fp,%d\n%s\n%d\n%d\n%d\n%d\n%d\n,s[i].xh,s[i].name,s[i].yy,s[i].mat,s[i].jsj,s[i].wl,s[i].zf)。 fclose(fp)。 } void Disp() /*显示模块 */ { int i。 clrscr()。 printf(\n xh name yy mat jsj wl zf \n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *)。 for(i=0。 iN。 i++) printf(\n %5d %7s %3d %3d %3d %3d %3d,s[i].xh,s[i].name,s[i].yy,s[i].mat,s[i].jsj,s[i].wl,s[i].zf)。 } void Appe() /*追加模块 */ {printf(input:\n xh name yy mat jsj wl zf\n)。 scanf(%d%s%d%d%d%d%d,amp。 s[N].xh,s[N].name,amp。 s[N].yy,amp。 s[N].mat,amp。 s[N].jsj,amp。 s[N].wl,amp。 s[N].zf)。 printf(\n\n%5d %7s %3d %3d %3d %3d %3d,s[N].xh,s[N].name,s[N].yy,s[N].mat,s[N].jsj,s[N].wl,s[N].zf)。 N=N+1。 } void Modi() /*修改模块 */ {int i,t,k。 char ch[10]。 printf(input one xh and name \n)。 pr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。