下载后可任意编辑下载后可任意编辑功能说明:实现两种权限的身份登陆的教务管理系统*/#include "stdio.h"#include "stdlib.h"#include "string.h"#include "time.h"#include "memory.h"#define share "d:\\share.dat"//定义邮件地址#define manager "d:\\manager.dat" //定义管理员邮件地址#define outmsg "d:\\outmsg.dat"//定义公告邮件地址#define logtimemsg "d:\\used login time.dat"//定义用户登录时间信息#define star_stu "d:\\stu_scname.dat"//定义学生起始文件信息#define stu_msg"d:\\stu.dat"//定义学生成绩信息地址#define mass_key "3110008758"//定义文件头部密码typedef struct student stu;#define sc_num 4//只设定 4 门科目,不允许改动#define uint unsigned int/*学生成绩管理系统结构*/struct student{下载后可任意编辑char num[10];/*学生学号*/char name[10];/*学生姓名*/uint score[sc_num];/*科目分数*/uint average;/*科目平均分*/stu *next;}st;char gettemp=0;/*管理员身份识别结构*/typedef struct username user;struct username{char username[20];//char password[20];}use;/*时间登录信息*/struct Logtime{char userlogin[20];struct tm;};char logc;//登录次数typedef struct Logtime logtime;//==========================================================//定义通讯协议//==========================================================#define mass_max 200//定义信息量struct Massage{int cont;//文件数量char username[15];//发送人char mass[mass_max];//信息}mas;typedef struct Massage massage;//==========================================================//==========================================================char userlogin[10];char sc_name[sc_num][10];/*以上是学生信息*/char welcome(void);/*用户界面,返回 0,则表示退出系统*//*下载后可任意编辑====================================================================学生信息操作====================================================================*/stu*creat();/*建立链表*/void display(stu *head);/*显示用户信息*/void insert(stu *head);/*增加学生信息*/stu* delname(stu*head,char *stu_name);/*根据学生姓名删除用户信息*/stu* delnum(st...