- 4
- 0
- 约2.66千字
- 约 8页
- 2024-05-06 发布于河南
- 举报
语言程序设计学生成绩管理系统报告
C语言程序设计学生成绩管理系统报告
一、引言
随着计算机技术的不断发展,计算机在教育领域中的应用也越来越广
泛。学生成绩管理系统是一种基于计算机技术的教育管理工具,可以
方便、快捷地管理学生的成绩信息。本报告介绍了一种基于C语言的
学生成绩管理系统的设计与实现。
二、系统设计
1.需求分析
学生成绩管理系统需要实现以下功能:
(1)录入学生信息:包括学生姓名、学号、性别、年龄等基本信息。
(2)录入学生成绩:包括语文、数学、英语等科目的成绩。
(3)查询学生成绩:可以按照学号、姓名等条件查询学生成绩。
(4)修改学生成绩:可以修改学生的成绩信息。
(5)删除学生成绩:可以删除学生的成绩信息。
2.系统设计
(1)数据结构设计
本系统采用结构体来存储学生信息和成绩信息。结构体的定义如下:
typedefstructstudent
{
charname[20];//姓名
charid[20];//学号
charsex[10];//性别
intage;//年龄
floatchinese;//语文成绩
floatmath;//数学成绩
floatenglish;//英语成绩
}STUDENT;
(2)界面设计
本系统采用命令行界面,用户可以通过输入数字选择相应的功能。
(3)功能实现
本系统实现了录入学生信息、录入学生成绩、查询学生成绩、修改学
生成绩和删除学生成绩等功能。具体实现方法如下:
①录入学生信息
用户输入学生的基本信息,程序将信息存储到结构体中。
②录入学生成绩
用户输入学生的学号,程序查找该学生的信息并录入成绩。
③查询学生成绩
用户输入学号或姓名,程序查找学生的信息并输出成绩。
④修改学生成绩
用户输入学号,程序查找该学生的信息并修改成绩。
⑤删除学生成绩
用户输入学号,程序查找该学生的信息并删除成绩。
三、系统实现
本系统采用C语言编写,具体实现方法如下:
(1)定义结构体
typedefstructstudent
{
charname[20];//姓名
charid[20];//学号
charsex[10];//性别
intage;//年龄
floatchinese;//语文成绩
floatmath;//数学成绩
floatenglish;//英语成绩
}STUDENT;
(2)录入学生信息
voidinput_student(STUDENT*stu)
{
请输入学生姓名:
请输入学生学号:
请输入学生性别:
请输入学生年龄:
}
(3)录入学生成绩
voidinput_score(STUDENT*stu)
{
请输入学生学号:
charid[20];
if(strcmp(stu-id,id)==0)
{
请输入语文成绩:
请输入英语成绩:
}
}
(4)查询学生成绩
voidsearch_score(STUDENT*stu)
{
请输入学号或姓名:
charid[20];
if(strcmp(stu-id,id)==0||strcmp(stu-name,id)==0)
{
姓名:%s学号:%s性别:%s年龄:%d语文成
绩:%.2f数学成绩:%.2f英语成绩:
stu-sex,stu-age,stu-chinese,
您可能关注的文档
最近下载
- (最新)ISO 55013-2024 资产管理-数据资产管理指南(中文版-翻译-2024)(推荐下载).pdf VIP
- (QC小组活动专业能力)中级质量专业能力考试题库及答案.docx VIP
- 固体物理第一章晶体结构.pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- DB52T 1692-2022 水利工程标识标牌技术规范.pdf VIP
- 2026年qc诊断师中级考试题库及答案.docx VIP
- 北航机械设计课程设计设计计算说明书.docx VIP
- (项目部)应急预案演练总结及评估报告.docx VIP
- 最新领军人才项目申报答辩汇报PPT模板.pptx VIP
- 2025年增资协议中英.doc
原创力文档

文档评论(0)