《 程 序 设 计 实 习 报 告 》 学 年:2013–2014–3 实习课题:学生信息管理系统 * *** * 班 级:计算机科学与技术 1302 班 学 号:********** 日 期:2014 年7 月 15 日 组 员:刘 越 石常弟 一.实习目的 1.了解管理系统的开发流程。 2.熟悉对文件和链表的各种基本操作。 3.熟练掌握类、结构体等方面的知识。 4.了解基本命令的使用方法;掌握常用函数、表达式的使用方法,掌握程序控制结构的使用和程序设计,掌握变量的作用范围和自定义函数的使用。 5.熟练掌握常用算法程序、常用统计程序、数据排序方法、简单数据加密和解密程序编写、调试和使用。 6.通过本程序的训练,是学生对文件操作有更深刻的了解,掌握利用单链表存储结构实现对学生管理系统的原理,为进一步开发高质量的信息管理系统打下坚实的基础。 二.实习内容 1.函数 switch 的使用 Switch 用在编程中,如 C 语言中它经常跟 Case 一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。使用 switch 函数,靠输入来判断执行的步骤。 switch(i){ case 1: //从键盘输入学生的信息,并保存到文件中 InputFromKeyboard () ; break; case 2: //按学号查询学生信息 SeekByStudent_number (); break; case 3: //按姓名查询学生信息 SeekByStudent_name () ; break; case 4: //修改记录 AlterRecord (); break; case 5: //删除记录 DeleteRecord (); break; case 6: //插入记录 InsertRecord (); break; case 7: //排序记录 RankRecord (); break; case 8: //最高分和不及 格 人 数 Max_Fail (); break; case 9: //从文件输入并输出 InputOutputFromKeyboard (); break; } 实例 : 2.从文件中读取数据 fscanf 函数,功 能: 从一个流中执行格式化输入,存入缓存区。可用于从文件中读取数据。 if((op =fopen("student.txt","r")) == NULL) { printf(" 亲,文件打开错误!\n"); exit(0); } while(!feof(op)) { q=(ST *)malloc(sizeof(ST)); fscanf(op,"%s",p->number); fscanf(op,"%s",p->name); fscanf(op,"%d",&p->Chinese); fscanf(op,"%d",&p->Math); fscanf(op,"%d",&p->English); p->next=q; p=q; } p->next=NULL; fclose(op); 3.向文件中写入数据 Fprintf 函数: 其作用是格式化输出到一个流/文件中.可用于向文件中...