快快求租,帮帮看看,看看这个程序这么写,谢谢
程序设计: 简单教师业绩考核系统【问题描述】
用C/C++设计,能实现对全校教师的业绩进行考评,系统应该具备添加、修改、查询、排序等功能,能对考评的情况进行记录和管理。
【基本要求】
(1) 教师的业绩记录中的每一条信息包括:教师名、所属的院系、教学的考评、科研的考评、电子邮件。
(2) 将教师的业绩记录用一个文件存储,文件类型是文本文件。
【系统必须的基本数据结构和功能】
1. 数据结构
struct date /* 日期结构 */
{ int year; /* 年 */
int month; /* 月 */
int day; /* 日 */
};
struct teacher /* 教师信息结构 */
{ char no[10]; /* 工号 */
char name[9]; /* 姓名 */
char sex[3]; /* 性别 */
struct date birthday; /* 出生日期 */
int score[2]; /*教学和科研的考评值 */
}
struct teacher teach[N]; /* 结构体数组 */
void readti(); /* 建立教师信息文件 teachf.txt并输入教师信息 */
2. 程序模块及函数功能
① 显示教师信息:void printsi();
② 按学号排序(起泡法排序):void sort_no();
③ 按考评值排序:void sort_total();
④ 按工号查找教师的教学和科研的考评值,以及平均值:void srch_no();
⑤ 按姓名查找教师的教学和科研的考评值,以及平均值:void srch_name();
⑥ 按教师总考评值排序并插入新老师的业绩情况:void insert_total();
⑦ 查询全校老师的教学和科研的平均分数:void find_ave();
附教师信息:
工号 姓名 性别 出生日期 教学考评值 科研考评值
10000 zhangwei nan 1980.1.9 7 8
10001 chenwei nv 1982.2.6 8 7
10002 wangwei nv 1984.3.12 6 7
10003 liwei nv 1979.7.7 7 8
10004 liuwei nan 1981.9.15 7 8
10005 wuwei nan 1981.10.1 9 8
10006 zhaowei nv 1980.2.9 7 9
10007 qianwei nan 1980.11.11 8 8
10008 sunwei nv 1982.6.5 8 7
10009 linwei nan 1977.3.2 7 8