C语言学生成绩管理系统
这次实验遇到非常多的问题,首先,由于不清楚头文件的性质和原理,出现了许多重定义的问题,在调试程序的时候总在输入出错处理上耽搁了很多时间,例如回车传到某个字符型变量,引起了很多次死循环,还有浮点型数据似乎不能直接传给一个结构体里的变量,需要用一个中间变量来传递。每一个的输入都得非常小心。这样的程序是很脆弱的,因此我没有花太多时间在界面处理上,而专门处理输入所引起的各种问题,现在我的程序已经能处理比较多的错误,但是还有一些依然存在这风险,限于时间不足,只能在以后慢慢完善。
这次的实验对我来说是一个很大的挑战,虽然老师给了我们两个多星期时间,但是前段日子为了应付考试,基本上是考试后才着手做实验,有时候一个简单的问题又能花费我大半天的时间,所以,感觉这次的实验真的很有挑战!
在实验中,我最大的收获不是实验的结果,而是在做实验中对 c 语言的了解以及所收获的知识;我通过看书,上网,百度上问人,也学习到了很多细节;可是实验后;我并没有能总结出我在这次课程设计中学到的所有东西;可能是忘了,也可能是记在心里了,但是得等到再次碰到同样问题的时候,我才能想起来。老师也说过, C 语言是不能考背诵的,完全需要实战,我很相信这一句话,不过在实践的过程中,我常常倍感只是的缺乏,似乎我对 C 语言只能说是认识,不能说是了解;并且我我所谓的认识只是我知道有个语言叫 C 。
为之奋战了这么久,看着自己的实验成果,想着它还有很多需要改进的东西;我知道我的设计还没有结束;我已经不仅仅是为了课程设计而在拼命了……还要继续!!
1 、每一条记录包括一个学生的学号、姓名、性别、各门课成绩(上学期的科目)、平均成绩。
2 、输入功能:可以一次完成若干条记录的输入。
3 、显示功能:完成全部学生记录的显示。
4 、查找功能:完成按姓名或学号查找学生记录,并显示。
5 、排序功能:按学生平均成绩进行排序。
6 、插入功能:按 学号顺序插入 一条学生记录。
7 、将学生记录存在文件 student.dat 中。
8 、应提供一个界面来调用各个功能 , 调用界面和各个功能的操作界面应尽可能清晰美观 !
程序源码+实验报告
下载链接:https://pan.baidu.com/s/1JxpmWZrOADElOk5I5CRihg
提取码:68uq
原文地址:https://www.cnblogs.com/papa1/p/11042535.html
- 概率论09 期望
- Javascript中数组的sort()和reverse()方法
- CentOS6.5开放端口,配置防火墙
- JavaWeb(一)Servlet中乱码解决与转发和重定向的区别
- Java魔法堂:四种引用类型、ReferenceQueue和WeakHashMap
- Javascript中数组的使用
- JavaWeb(一)Servlet中的request与response
- 数据库18456错误怎么解决
- JavaWeb(一)Servlet中的ServletConfig与ServletContext
- 语义化HTML:p、h1-6、q、blockquote、hr、address、code、pre、var、cite、dfn和samp
- Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法
- 普通文件和数据库存储的对比
- JavaWeb(一)之细说Servlet
- jQuery Tools Scrollable使用的限制
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 系统之眼!Linux系统性能监控工具Glances
- 浙大版《C语言程序设计(第3版)》题目集 练习7-8 方阵循环右移
- 浙大版《C语言程序设计(第3版)》题目集 练习7-9 计算天数
- 浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符
- 浙大版《C语言程序设计(第3版)》题目集 练习7-11 字符串逆序
- 浙大版《C语言程序设计(第3版)》题目集 习题7-1 选择法排序
- 浙大版《C语言程序设计(第3版)》题目集 习题7-2 求一批整数中出现最多的个位数字
- 浙大版《C语言程序设计(第3版)》题目集 习题7-3 判断上三角矩阵
- 浙大版《C语言程序设计(第3版)》题目集 习题7-4 求矩阵各行元素之和
- 浙大版《C语言程序设计(第3版)》题目集 习题7-6 统计大写辅音字母
- 浙大版《C语言程序设计(第3版)》题目集 习题7-7 字符串替换
- 浙大版《C语言程序设计(第3版)》题目集 习题8-10 输出学生成绩
- 浙大版《C语言程序设计(第3版)》题目集 习题9-1 时间换算
- 浙大版《C语言程序设计(第3版)》题目集 习题9-3 平面向量加法
- 浙大版《C语言程序设计(第3版)》题目集 习题9-4 查找书籍