- 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语言学生成绩管理系统实验报告C语言学生成绩管理系统实验报告
《程序设计基础》课程综合设计实践教学课题考核表
课题名称:学生成绩管理系统 学院:电力工程学院 专业班级:水文051
学号 姓名 小组
编号 题号 承担及完成的内容
成绩
备注
小组
自评 教师
评定 200510506103 庆岩波 1 4 Show函数和各函数的连接 90 91 组长 200510506122 龙向前 2 1 主函数 88 78 200510506146 凌祯 3 2 Save函数 87 77 200510506121 周华 4 3 Show函数中的排序部分 85 76 设计说明与功能描述(基本思路及关键语句说明) 功能:
编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件std-list后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。
基本思路:
应用文件、结构体,数组,函数、指针、循环等知识,建立存储文件函数save,打印函数show等。
for (i=0;iSIZE ;i++ )
{printf(The %d student of %d:\n,i+1,SIZE);
printf(Name:);
scanf(%s,students[i].name);
printf(ID:);
scanf(%ld,students[i].id);
printf(Score 1 :);
scanf(%f,students[i].score1);
students[i].average=(students[i].score1+students[i].score2+students[i].score3)/3.0;
组长签名: 庆岩波 2006 年06月10日 教师评语 按要求完成综合设计课题,符合教学要求,应用能力与实践能力有明显提高
张启富 教师签名: 2006 年 6 月 16 日
《程序设计基础》课程综合设计实践教学课题报告要求
系统概述
编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。
2、数据结构设计
为了存储学生的信息,我们定义了学生信息结构体
struct student
{ char name[20];
long id;
float score1,score2,score3,average;
}
在主函数中,我们还定义了学生的个数num,选择项seckey,在save函数中我们定义了循环用的变量i.
数据输入的形式和输入值的范围;
学生的个数num是整型的,选择项seckey是浮点型,变量i是整型。
数据输出的形式。
数据的输出中,学生的姓名是字符型,学生的学号、名次是整型,各科成绩是浮点型。
3、模块设计
编写程序处理若干个学生的信息,每个学生的信息包括:学号、姓名、三门成绩及平均分。要求从键盘输入的学生数据用一个函数实现,并存入文件,用一个函数打开此文件后,求出各位同学的平均分,输出函数可以输出所有同学的成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)也可以输出平均分在前3名的学生姓名及平均分。主函数可以方便地调用以上函数。
当出现错误操作时系统会自动提醒。
4.调试运行及操作说明
每次输入五名学生的资料。不能多输也不能多输。若要改变学生个数,则在#define size 中size的值。若有其他错误,程序可自动提醒。
正确结果
(录如学生的信息)
错误结果
(因为没有按要求输入1、2或3,所以输出错误的结果。)
(之前没有输入过学生的资料,所以输出错误。)
5、总结和体会
6
上述语句写入学生资料。
if((fp=fopen(std_list,wb))==NULL)
{printf(Connot open file\n);
exit(0);
上述语句打开文件。
您可能关注的文档
最近下载
- 电工电子技术(曹建林)全套PPT课件.pptx
- 《民宿文化与运营》课件——第四章 民宿建设.pptx VIP
- 2022版《医疗器械生产监督管理办法》考核试题及答案.docx VIP
- 10KV配电箱验收流程及规范.docx VIP
- 污水处理厂BOT项目投标文件.doc VIP
- 2025届上海浦东新区高三一模高考历史模拟试卷(含答案解析).pdf VIP
- 舒蕾上市谈判手册.docx VIP
- DB4103T 129-2021 产(商)品检验检测机构服务规范.pdf VIP
- 七猫中文网投稿申请表.pdf VIP
- 《C语言程序设计 第4版》 课件全套 索明何 第1--8章 C语言程序设计入门---应用软件设计.pptx
文档评论(0)