班级成绩管理系统ok内容摘要:

问题,在老师的帮助下我建立了文件,成功的运行了删除功能和查找功能。 还有就是密码的设置,自己设置的密码不能运行,但在自己查阅书籍后,引用了一个比较函数,便能实行了。 通过这次课程设计,使我认识到,课 本上的知识只是给自己对知识的理论认识,要真正掌握知识,必须得通过实践操作。 自己对知识的不熟悉,使得自己不敢去发现自己的问题,由于怕困难,使得自己不敢去解决问题,最终使得自己不能完成任务,这不是自己没能力完成,而是自己能完成却没去完成。 通过这次课题,我对课程的认识加深了,使自己对课程有了一个整体的把握,也提高了自己发现问题,分析问题,解决问题的能力,更对程序设计产生了更大的兴趣。 这次课题的设计不仅是知识能力的体现,而且也反映了一个人的做事态度。 要勇于发现问题,不逃避问题;面对困难 要勇于克服,而不是遇难而退;遇到麻烦要冷静思考,不要心烦气躁,那只能失败。 附 1 源代码 源程序清单 : include /*引用库函数 */ include include include typedef struct /*定义结构体数组 */ { char num[10]。 /*学号 */ char name[20]。 /*姓名 */ int score。 /*成绩 */ } Student。 Student stu[80]。 /*结构体数组变量 */ int menu_select() /*菜单函数 */ { char c。 do { system(cls)。 /*运行前清屏 */ printf(\t\t****Students39。 Grade Management System****\n)。 /*菜单选择 */ printf(\t\t | 1. Input Records |\n)。 printf(\t\t | 2. Display All Records |\n)。 printf(\t\t | 3. Sort |\n)。 printf(\t\t | 4. Insert a Record |\n)。 printf(\t\t | 5. Delete a Record |\n)。 printf(\t\t | 6. Query |\n)。 printf(\t\t | 7. Statistic |\n)。 printf(\t\t | 8. Add Records from a Text File|\n)。 printf(\t\t | 9. Write to a Text file |\n)。 printf(\t\t | 0. Quit |\n)。 printf(\t\t*****************************************\n)。 printf(\t\t\tGive your Choice(09):)。 c=getchar()。 /*读入选择 */ } while(c39。 039。 ||c39。 939。 )。 return(c39。 039。 )。 /*返回选择 */ } int Input(Student stud[],int n) /*输入若干条记录 */ { int i=0。 char sign,x[10]。 /*x[10]为清除多余的数据所用 */ while(sign!=39。 n39。 amp。 amp。 sign!=39。 N39。 ) /*判断 */ { printf(\t\t\tstudent39。 s num:)。 /*交互输 入 */ scanf(\t\t\t%s,stud[n+i].num)。 printf(\t\t\tstudent39。 s name:)。 scanf(\t\t\t%s,stud[n+i].name)。 printf(\t\t\tstudent39。 s score:)。 scanf(\t\t\t%d,amp。 stud[n+i].score)。 gets(x)。 /*清除多余的输入 */ printf(\t\t\tany more records?(Y/N))。 scanf(\t\t\t%c,amp。 sign)。 /*输入判断 */ i++。 } return(n+i)。 } void Display(Student stud[],int n) /*显示所有记录 */ { int i。 printf(\t\t\t\n)。 /*格式头 */ printf(\t\t\tnumber name score\n)。 printf(\t\t\t\n)。 for(i=1。 in+1。 i++) /*循环输入 */ { printf(\t\t\t%16s%15s%d\n,stud[i1].num,stud[i1].name,stud[i1].score)。 if(i1amp。 amp。 i%10==0) /*每十个暂停 */ { printf(\t\t\t\n)。 /*格式 */ printf(\t\t\t)。 system(pause)。 printf(\t\t\t\n)。 } } printf(\t\t\t)。 system(pause)。 } void Sort_by_num(Student stud[],int n) /*按学号排序 */ { int i,j,*p,*q,s。 char t[10]。 for(i=0。 in1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。