c语言程序设计学生成绩管理系统报告.pdfVIP

  • 4
  • 0
  • 约2.66千字
  • 约 8页
  • 2024-05-06 发布于河南
  • 举报

c语言程序设计学生成绩管理系统报告.pdf

语言程序设计学生成绩管理系统报告

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,

文档评论(0)

1亿VIP精品文档

相关文档