c语言详细设计要求列出所有编写的变量清单,建议用表格列出,说明每个函数的功能 分模块设计一个学生信息库系统。该系统包含学生的基本信息的建立和输出、计算学生平均成绩、按照学生的平均成绩排序以及查询、修改学生的成绩等功能。
时间: 2024-03-31 17:36:40 浏览: 74
好的,以下是每个模块中需要用到的变量清单和函数功能说明:
1. 学生信息录入模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
stu_name | 字符串 | 学生姓名
stu_gender | 字符串 | 学生性别
stu_age | 整型 | 学生年龄
stu_class | 字符串 | 学生班级
函数功能说明:
函数名 | 功能描述
---|---
add_student_info() | 添加一个新学生的基本信息
modify_student_info() | 修改一个已有学生的基本信息
delete_student_info() | 删除一个已有学生的基本信息
display_all_student_info() | 显示所有学生的基本信息
2. 学生成绩录入模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
chinese_score | 实型 | 学生语文成绩
math_score | 实型 | 学生数学成绩
english_score | 实型 | 学生英语成绩
physics_score | 实型 | 学生物理成绩
chemistry_score | 实型 | 学生化学成绩
biology_score | 实型 | 学生生物成绩
函数功能说明:
函数名 | 功能描述
---|---
add_student_score() | 为一个学生添加新的成绩信息
modify_student_score() | 修改一个学生已有的成绩信息
delete_student_score() | 删除一个学生已有的成绩信息
display_student_score() | 显示一个学生的所有成绩信息
3. 学生成绩计算模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
chinese_score | 实型 | 学生语文成绩
math_score | 实型 | 学生数学成绩
english_score | 实型 | 学生英语成绩
physics_score | 实型 | 学生物理成绩
chemistry_score | 实型 | 学生化学成绩
biology_score | 实型 | 学生生物成绩
函数功能说明:
函数名 | 功能描述
---|---
calculate_student_avg() | 计算一个学生的平均成绩,可以根据需要计算不同科目的平均成绩
calculate_all_students_avg() | 计算所有学生的平均成绩,可以根据需要计算不同科目的平均成绩
4. 学生信息查询模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
stu_name | 字符串 | 学生姓名
函数功能说明:
函数名 | 功能描述
---|---
search_student_by_num() | 根据学号查询一个学生的基本信息
search_student_by_name() | 根据姓名查询一个学生的基本信息
display_all_students_info() | 显示所有学生的基本信息
5. 学生成绩查询模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
stu_name | 字符串 | 学生姓名
函数功能说明:
函数名 | 功能描述
---|---
search_score_by_num() | 根据学号查询一个学生的所有成绩信息
search_score_by_name() | 根据姓名查询一个学生的所有成绩信息
display_all_students_score() | 显示所有学生的所有成绩信息
6. 学生成绩修改模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
chinese_score | 实型 | 学生语文成绩
math_score | 实型 | 学生数学成绩
english_score | 实型 | 学生英语成绩
physics_score | 实型 | 学生物理成绩
chemistry_score | 实型 | 学生化学成绩
biology_score | 实型 | 学生生物成绩
函数功能说明:
函数名 | 功能描述
---|---
modify_score_by_num() | 根据学号修改一个学生的成绩信息
modify_score_by_name() | 根据姓名修改一个学生的成绩信息
7. 学生成绩排序模块
变量清单:
变量名 | 变量类型 | 变量说明
---|---|---
stu_num | 字符串 | 学生学号
stu_name | 字符串 | 学生姓名
stu_avg_score | 实型 | 学生平均成绩
函数功能说明:
函数名 | 功能描述
---|---
sort_students_by_avg_score() | 按照平均成绩进行排序,可以根据需要进行升序或降序排列
display_sorted_students() | 显示所有学生按照平均成绩排序后的顺序
以上是整个系统中可能用到的变量清单和函数功能说明,具体实现时还需要根据实际情况进行调整和修改。
阅读全文