- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科生课程论文封面
课程名称 计算机高级语言课程设计(C)
教师姓名
本科生姓名
本科生学号
本科生专业
所在院系
类 别
日 期
目 录
目 录 1
1. 题目要求 2
2. 需求分析 2
3.总体设计 2
3.1功能模块划分及流程图 2
3.2数据结构设计 2
4.详细设计 3
4.1主函数 3
4.2各功能模块设计 7
5.上机操作 15
5.1数据源说明 15
5.2编译、链接和运行 15
5.3运行结果 16
6.总结 19
7.致谢 20
参考文献 21
题目要求
某学期某班级学生成绩见文件“lecture_grade.txt”,该学期课程的相关信息见“lecture.txt”,请根据上述两个文件编写代码实现如下功能:
(1)统计该班级学生的学习科目数、总分、所修学分数、不及格科目数、不及格学分;
(2)计算各个学生的成绩绩点;
课程绩点计算方式
(成绩/10.0 - 5)
学分绩点计算方式
∑(课程绩点*该课程学分*该课程权重) / ∑(课程学分)
需求分析
根据题目要求,由于学生成绩信息与学期课程相关信息存放于文件中,所以应提供文件的读取,输出等操作;在程序中需要根据相应数据进行计算,所以应提供显示、查找、排序等操作;另外,还应提供键盘式的选择菜单来实现功能选择。
3.总体设计
3.1功能模块划分及流程图
根据上面的需求分析,可以将该系统的设计分为大模块,即查询模块、浏览模块、统计模块、排序模块、输出模块、退出模块。
3.2数据结构设计
本系统的实现,全部采用链表这种数据结构,用链表实现课程的查询、浏览、统计、学生成绩信息、挂科情况、以及绩点排序输出,读入的课程信息、读入的学生成绩信息、学生信息统计采用的是结构体这种数据结构。
struct student //读入学生成绩信息结构体
{
char sno[11]; //学号
char name[10]; //姓名
int g[LEC_SIZE]; //所选课程
}stu[STU_SIZE];
struct lecture //读入课程信息结构体
{
char lname[30]; //课程名称
float credit; //学分
char type[5]; //课程类型
}lec[LEC_SIZE];
struct stu_grade //学生信息统计结构体
{
char sno[11]; //学号
char name[10]; //姓名
int number; //课程数目
int sum; //总分
float credit; //学分
int fail; //挂科科目
float failc; //挂科学分
float gpa; //绩点
}stug[STU_SIZE];
4.详细设计
4.1主函数
【主函数流程图】
【程序】
void main()
{
int i = 0,j = 0;
FILE *fp1,*fp2;
char file[50];
int flag = 1;
for(i = 0;i LEC_SIZE;i++)
{
for(j = 0;j 30;j++)
{
lecturename[i][j] = \0;//课程名称
}
}
printf(********************************************************************************\n);
printf( 欢迎使用学生课程查询系统 \n);
printf( 制作人:174131班 王雪峰
您可能关注的文档
最近下载
- 2025-2026新人教版小学3三年级数学上册全册教案【新教材】.doc
- 发展社会主义民主政治..pptx VIP
- 加油站试用合同.docx VIP
- 《发展社会主义民族政治》主题单元设计.doc VIP
- 学校财务管理培训课件《中小学食堂财务管理与会计核算》.pptx VIP
- 广东省深圳市罗湖区2023年中考英语二模试卷(附答案详解).docx VIP
- 高压变频器节能计算.docx VIP
- 水利水电工程单元工程施工质量验收评定表及填表说明.doc VIP
- 《中国特色社会主义》教案第二单元第5课第2框教案.docx VIP
- 苏少版(2024)小学美术一年级上册教学设计(附教材目录).docx VIP
文档评论(0)