学生成绩管理系统实验报告㈠实验名称:学生成绩管理系统㈡实验目的:1)利用所学的三种程序基本结构以与数组、用户自定义函数进行一个简单管理系统的设计,进一步理解和掌握 c 语言的语法以与三种基本程序结构的综合应用。2)通过程序中设计到的排序、查找、求和等操作加深对算法、程序设计思路、常用程序设计技巧的理解与掌握,逐步培育学生的程序开发能力。㈢实验要求:设某班有 n 位同学,每位同学的数据包括一下容:学号(长整型)、(字符号)、数学成绩(整型)、程序设计成绩(整型)。设计程序完成以下 5 项功能:新建数据档案、添加数据、删除数据、对输入的数据进行排序和查询。㈣算法容:① 程序运行,利用 printf 函数显示主菜单,并提示输入相应的数字来进行相关操作。显示主菜单如下:1. 新建数据2. 添加数据3. 删除数据4. 排序5. 查询6. 退出② 若输入 1,则进入新建数据界面。根据提示依次输入学生人数、学生的学号、、数学成绩和程序设计程序。S1:输入学生人数 n,S2: 0->i,(把 0 放在变量 i 中) S3:输入第 i+1 个学生的数据(学号,,学数学成绩,程序设计成绩)S4:i+1->iS5:若 i
nS2:输入学生数据S3:0->iS4:输出第 i+1 个学生的数据S5:若 ii,0->jS3:若学生的学号 stu[i].num,转到 S6,否则继续S4:i+1->iS5:若 i nS7: 把要删除的数据覆盖 stu[i].num=>stu[j].num;stu[i].name=>stu[j].name; stu[i].math=stu[j].math;stu[i].C=stu[j].C;j++;S8:若 iiS10:输出第 i+1 个学生的数据S11:若 iiS2:i+1->jS3:若 a[i]jS5:若 jiS7:若 iiS3:若 s...