- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计报告学生成绩记录簿
C语言程序设计报告-学生成绩记录簿
上海应用技术学院
课程设计
2011 ~ 2012学年第 2 学期
设计题目 成绩记录簿
院(系) 计算机科学与信息工程 专 业 网络工程 班 级 学号 1110430115
学生姓名 xx
设计时间 2012.06.25~2012.07.06 指导教师 xxx
提交日期 2012.07.06
目录
1. 概述
1.1 题目
1.2程序简述
1.3程序性能
2 课题分析
2.1 程序系统的结构
2.2 结构流程图
2.3 功能
2.4 性能
2.5 输入输出项信息
3 功能模块说明
3.1 流程逻辑
3.2 算法
4 程序测试,运行结果及说明
5课程设计总结
6附录(参考文献,原代码解析,限制条件,程序测试)
6.1 参考文献
6.2 原代码解析
6.3限制条件
1.概述
1.1 题目
成绩记录簿
1.2程序描述
本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是链表的相关操作,包括结构体链表的创建、输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。
1.建立一个主界面
2.用switch语句进行分类讨论
3.分别进入录入,查询,删除,求平均值等子函数。
4.将子函数与主函数相连即可。
1.3程序性能
该程序可以建立学生的成绩记录。可以方便老师和同学方便的查阅成绩;
这个程序有录入和删除的功能;
还可以求出平均成绩,并排序
2 课题分析
2.1程序系统的结构
2.2程序流程图
课程编号
2.3功能
成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分: 1~ 5之间的实型数。
??添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;
??查询(班级或个人)成绩:
??查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。
??查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。
拓展功能:
a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;
b) 每次修改的数据写入文件
2.4性能
方便,灵活,直观,易用
2.5 输入输出项信息
输入项:
char name[10] 设置学生名称
long int id 定义学号为长整型
float avg 平均分为实数
输出项
int m1,m2,m3,score,xf; 定义整型
float avg; 以浮点型输出平均分
3 功能模块说明
3.1....................................................................... 流程逻辑
主程序提供一个界面,允许用户选择。使用switch语句,用时直接输入数字即可。
增加函数,功能是插入学生成绩。使用一个无穷循环,直到录入”n”时结束。
删除函数,功能是删除,分为两步,先找后删。找,用strcmp函数 来做如果找到记录i值,反之记为-1;删除可以从i项开始将数组的后一项赋值给前一项。前一项自动被删掉。这样完成删除。
查询函数与之类似,将删除改为输出即可;
求平均值函数与查询类似只是输出时只输出平均值而已。 按平均值排序只要加一个排序函数即可。 退出函数什么都不写,即可。
3.2 算法
本程序参考了冒泡法 其代码结构为: For(i=0;ilt;k;i++)
{
For(j=i;jlt;k;j++)
{
If(agt;b)
{
}
}
}
其中也多次用到了循环和判断结构
3 运行结果及说明
1.开始时
2.添加
3.删除
4.查询学生成绩
(1)按名字查询
(2)按学号查询
4.查询班级成绩
5.写入文
6.读取文
4 课程设计总结
短短的俩周已经过去了,在此我将交出我一周的成果,我真是百感交错
1.原先写程序直接编,条理性太差。如果先做一个流程图就条理很多。
2.学会了将
您可能关注的文档
- AD楼外墙保温腻子施工方案.doc
- A音响工程施工方案.doc
- -快递物流行业服务质量管理制度.doc
- a一级建造师考试建设工程经济真题及答案详细解析.doc
- C++课程设计报告公司人员信息管理系统实现.doc
- CRTS I型双块式无砟轨道底座施工方案.doc
- cow_投资XX大酒店可行性分析报告.doc
- c语言程序课程设计报告学生籍贯信息记录簿设计.doc
- C语言课程设计报告——贪吃蛇源程序..doc
- c语言课程设计设计报告模拟电子时钟.doc
- 中国国家标准 GB/T 4706.34-2024家用和类似用途电器的安全 第34部分:商用电强制对流烤炉、蒸汽炊具和蒸汽对流炉的特殊要求.pdf
- GB/T 4706.34-2024家用和类似用途电器的安全 第34部分:商用电强制对流烤炉、蒸汽炊具和蒸汽对流炉的特殊要求.pdf
- 《GB/T 4706.101-2024家用和类似用途电器的安全 第101部分:百叶门窗、遮阳篷、遮帘和类似设备的驱动装置的特殊要求》.pdf
- GB/T 4706.101-2024家用和类似用途电器的安全 第101部分:百叶门窗、遮阳篷、遮帘和类似设备的驱动装置的特殊要求.pdf
- 《GB/T 4706.55-2024家用和类似用途电器的安全 第55部分:保温板和类似器具的特殊要求》.pdf
- 中国国家标准 GB/T 4706.119-2024家用和类似用途电器的安全 第119部分:含有激光或强光源(ILS)的化妆和美容护理器具的特殊要求.pdf
- GB/T 4706.119-2024家用和类似用途电器的安全 第119部分:含有激光或强光源(ILS)的化妆和美容护理器具的特殊要求.pdf
- 《GB/T 4706.119-2024家用和类似用途电器的安全 第119部分:含有激光或强光源(ILS)的化妆和美容护理器具的特殊要求》.pdf
- GB/T 4706.38-2024家用和类似用途电器的安全 第38部分:商用电动饮食加工机械的特殊要求.pdf
- 中国国家标准 GB/T 4706.38-2024家用和类似用途电器的安全 第38部分:商用电动饮食加工机械的特殊要求.pdf
文档评论(0)