用C语言编辑一个学生成绩管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/11 10:13:28
1建立一个学生数据文件stu.exe 每位学生数据中包含学号 姓名 性别 年龄 五门课的成绩 不少16人
2能根据学号或姓名查询任一学生某门课成绩或所有课成绩
3能修改学生的任何一个数据 并设置相应口令
4能按总成绩从高到低显示所有学生的数据 包括平均分 并输出到文件out5.exe

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 50 /*定义符号常量,代表学生人数最大值*/
int count=0; /*全局变量,用于记录数组的当前位置*/
struct student /*定义结构体类型,代表学生信息*/
{
char name[9]; /*学生姓名*/
char number[10]; /*学生学号*/
float math; /*数学成绩*/
float english; /*英语成绩*/
};
void input(struct student *arr); /*函数声明,输入学生信息*/
void sort(struct student *arr); /*函数声明,按总分排序*/
void find(struct student *arr); /*函数声明,查找某位学生信息*/
main()
{
char selmenu; /*定义局部变量,用于记录用户选择的功能编号*/
struct student stud[N]; /*定义结构体数组,用于记录学生信息*/
do /*利用循环显示界面*/
{
system("cls"); /*清屏函数*/
printf("\n\n");
printf("\t\t\t\t 学生成绩管理系统 \n\n");
printf("\t\t\t