都用Turbo C编写

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:59:58
1.已知学生的记录由学号,年龄和学习成绩构成,N名学生的数据已存入a结构体数组中。要求:从键盘输入一段年龄,如果记录中有这一年龄的记录请全部显示并求这些平均成绩。
2.有10个学生,每个学生的数据包括学号、姓名、三门课的成绩,要求
(1)键盘输入十个学生的数据
(2)计算三门课的平均成绩
(3)输出三门课中最高分学生数据
(4)找出平均成绩在85分以上或者全部课程成绩在80分以上的学生
3.利用静态数组(或链表)实现高校人事管理通过这个程序掌握C语言灵活的数据类型以及表示数据和存储数据的方法,完成创建教师基本信息,显示,查找,读入,保存,删除等功能

我来做第三个问题,先占个位置,写好了贴上来.

经过三个小时的努力终于做完了,在TC下调试通过:

/*******************************************
利用数组来完成教师信息管理系统
*******************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/*定义教师信息的结构体*/
struct Teacher{
char szName[12]; /*姓名*/
int iAage; /*年龄*/
unsigned char ceraseFlag; /*删除标志(1表示已被删除,0表示未被删除)*/
/*为了简化工作量,只写这两个基本信息,也可以自己添加*/
};

/*定义最多可保存100个教师的信息*/
#define MAX_TEACHER_NUM 100
/*定义查找和删除时使用的宏*/
#define TEACHER_NAME 1 /*单独匹配名字*/
#define TEACHER_AGE 2 /*单独匹配年龄*/
#define ERASE_FLAG 3 /*单独匹配删除标记*/
#define NAME_AND_AGE 4 /*同时匹配名字和年龄*/
#define ALL_TEACHER 5 /*表示所有的记录*/

/*定义全局的数组来存储教师信息*/
struct Teacher GV_all_teacher[MAX_TEACHER_NUM];
/*定义一个全局的变量来接受输入*/
struct Teacher GV_aTempTeacherInfo;
/*定义一个全局的整型变量来保存输入的筛选条件*/
int GV_Filter;

/*声明接口*/
int Ad