- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成绩管理程序设计报告
成绩管理程序设计报告
成绩管理程序设计报告
大连民族学院
计算机科学与工程学院实验报告
实验题目:学生成绩管理程序
课程名称:程序设计基础实习
实验种类:□演示性□考证性□操作性■设计性□综合性
专业:网络工程
班级:网络124
学生姓名:
学号:
实验日期:2015年3月30日
实验地址:计算机学院综合试验中心(F-307)
实验学时:48
实验成绩:
指导教师署名:
2015年3月30日
一、教课目标与要求:
本实习的目的就是要达到能够灵巧运用程序设计基础所讲解内容,能
够针对一个
需求比较明确的小型问题,设计合理的解决方案,并能够用编程语言
转变成程序以解
决实质问题。进一步掌握开发一个小型适用软件系统的基本步骤和方
法、初步培育良
好的编程习惯、掌握调试代码的基本方法。
详细目标要求:
1)学生应当娴熟掌握条件分支、循环控制等语句,掌握函数的定义
与调用,能以构造体的形式(struct)表示事物对象,并以数组的形
式组织数据,部分同学能够试试用指针、文件等知识;2)学生能够
以比较规范的方式书写代码,能够认识一些程序在工程上的要求以及
为什么这样要求;
3)学生能独立调试、追踪代码,并能解决常有的编译错误和运转错
误。
二功能分析
1、读/写功能:在程序开始时读取数据文件中的数据至程序,在程序
选择正常退出时将程序中的数据写回数据文件;
2、阅读功能:实现所有数据的显示即可;
3、查找功能:分为依据学号查找(结果独一)和依据姓名查找(结
果不独一)两个
子功能;
4、增加功能:第一输入要增加的记录的学号,而后判断此学号能否
已经存在,假如存在,则不增加,不然增加记录(放在所有记录以后
即可);
5、删除功能:第一输入要删除的记录的学号,而后判断此学号能否
已经存在,假如存在才删除此条记录(即数组数据的删除);
6、改正功能:第一输入要改正的记录的学号,而后判断此学号能否
已经存在,假如存在,则对记录的信息项进行改正;
三.数据需求
1)学生信息包含:学号、学生姓名、班级。
2)课程信息包含:成绩数学、外语、物理、程序、思修、中传,共6门
四.代码说明
头文件包含
#includestdio.h
#includestdlib.h
#includestring.h
#includeconio.h
#defineSrcFilescore_141-4.txt//常量定义
成绩分别为:数学、外语、物理、程序、思修、中传,共6门
typedefstruct{
charno[11];//学号
charname[30];//姓名
charclname[10];//班级名称
int
score[6];
//6
门课程的分数
int
sum;
//本学期总分
}StScore;
//函数原型申明
voidmainMenu();
//主菜单
intreadFunc(StScorestS[]);
intsaveFunc(StScorestS[],intn);
//从文件中读数据至数组
//将程序中的数据写回到数据
文件中
voiddisplayAll(StScorestS[],intn);voidsearchFunc(StScorestS[],intn);
//显示功能(显示所有记录)
//查找功能
intsearchByNo(StScorestS[],intn);//按学号查找
//voiddisplaySingleRecord(StScorestS[],intindex);//显示单条记录
intsearchByName(StScorestS[],intn);//按姓名查找
intdelFunc(StScorestS[],intn);
//删除功能
intaddFunc(StScorestS[],intn);
//增加功能
intmodifyFunc(StScorestS[],intn);//改正功能
/////////////////////////////////////////////////////////////////////
//
函数说明:程序的主函数
intmain()
{
StScorestS[300];//用于储存数据的数组
intsize;//数组中记录的数量
charx;
size=readFunc(stS);
if(size==-1)
{
printf(读取文件错误!\n);
return1;
}
charsel;//菜单项选择项
//charno[11];//输入的学号变量
charname[20];
//intret;//返回值
while(1)
{
mainMenu();
printf(请输入您的选项:\n);
fflush(stdin);
s
您可能关注的文档
最近下载
- 第6课 欧洲的思想解放运动(新教材课件)-【中职专用】《世界历史》同步精品课堂(高教版2023•基础模块).pptx VIP
- 1000HP钻机总结.doc VIP
- 机械制图(第二版)全套PPT课件.pptx
- (2025秋新版)北师大版二年级数学上册《数学好玩 猜数游戏》PPT课件.pptx
- 江苏省连云港市东海县实验中学2024-2025学年九年级上学期第一次月考语文试题(含答案).pdf VIP
- Sharp夏普扫描仪DW-D20HZ-W DW-D20NZW3 CF-20HZW 3用户手册.pdf
- 2024-2025学年九年级语文上学期第一次月考试卷附答案解析.pdf VIP
- C站JUE-85中文操作说明书-07-9-10.pdf VIP
- 智能融合终端通用技术规范2025.docx
- 2024年中级经济师《经济基础》真题卷(1116下午).pdf VIP
文档评论(0)