学生成绩管理系统(综述)

(三)学生成绩统计管理   


(完成)1、输入一个班级的学生的基本信息(包括学号,姓名,性别,5门课程成绩)。


(完成)2、按姓名或者学号查找、修改、删除和保存各个学生的信息。


(完成)3、计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生的基本信息及总分、平均分和名次。


(完成)4、计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩。


(完成)5、显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格的学生信息。


(完成)6、用菜单进行管理


(完成)7、只有正确输入用户名密码才能使用此系统。


(完成)8、所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。


下面是程序的所有组成部分:

学生成绩管理系统(综述)_第1张图片




以及头文件     qtsm(全体声明)的内容








#pragma once
//-----------------------------------------“账户管理”数据声明-------------------------------------------
//int j = 0;//用于账户管理的用户信息数组管理
struct member
{
char name[100];
char code[100000];
}list[10000];
int new_account();
void account_land();
int  password(char *code);
//-----------------------------------------“数据读写”的声明-----------------------------------------------
int read_account();
int write_account();
int read_grade();
int stdout_grade();
void stdout_infor();
int write_grade();
void read_infor();
void write_infor();
void stdout_infor1();
FILE *grain;
//------------------------------------------数据录入的声明-----------------------------------------------------
typedef struct student
{
char number[30];
char name[30];
char gender[10];
int math;
int chi;
int Eng;
int phy;
int chem;
double average;
int sum;
int rank;
struct student *next;
}infor;
infor *head;
infor *p1, *p2,*p3;
void set_up_list();
//--------------------------------------------“菜单界面”的声明---------------------------------------------------------
int menu();
void log_in();
int in_put();
void dispose_();
void rank_();
//--------------------------------------------“信息库的合成”---------------------------------------------------------
int comp_infor();
int read_dir,write_dir;
int insure;
//----------------------------------------------信息查改删-------------------------------------------------------------------
void seek_infor();
void change_infor();
void delete_infor(infor *list);
//-----------------------------------------------数据处理----------------------------------------------------
void sort_list();
void count();
void exchange_infor(infor *h1, infor*h2);
void count_average();
double average[10];
void show_top();
void show_last();
void save_();

你可能感兴趣的:(函数库,C语言学习)