/* strcmp函数原型包含*/
#define N 100
/*定义最大学生人数为100*/
struct student /*学生结构体定义*/
{
char no[11]; /*学号,10位*/
char name[10];/*姓名,3个汉字*/
char grade[10];/*班级*/
char pro[20];/*专业*/
float score[5];/*储存5门功课的成绩*/
float ave;/*储存平均分*/
int year;/*入学年*/
}stu[N];
int num;
void panduani(int); /*通过i的值,判断信息要查找的信息是否存在*/
void output(); /*输出学生成绩函数(公共函数)*/
void init(); /*系统初始化函数*/
void newfile(); /*建立新的数据文件*/
void read1(); /*从数据文件中读取数据*/
void weihu(); /*维护界面函数*/
void new1(); /*void xiugai(); /*void xgcj(int); /*void delete1(); /*void tongji(); /*void tongji1(); /*void tongji2(); /*void paixu1(); /*void paino(); /*void paiave(); /*void paidkcj(); /*void change(int,int); /*新增一个学生成绩函数*/
修改学生成绩*/
修改成绩*/
删除学生信息函数*/
统计界面函数*/
计算每个学生平均分*/
计算每门课程的平均分*/
排序函数*/
按学号排序*/
按平均分排序*/
按单科成绩排序*/
交换结构体数组中的两个记录*/
void outputx(int); /*选择输出单科成绩*/
void find1(); /*查找界面函数*/
int find(char sno[]); /*按学号查找*/
int findname(char cname[]);/*按姓名查找*/
void findyear(int cyear); /*按入学年查找*/
void save(); /*保存文件*/
void stop(); /*停顿函数*/
void stop() /*停顿函数 (公共函数)*/
{
printf(\
getchar();
}
void output() /*输出学生成绩函数(公共函数)*/
{
int i,j;
printf(\);
printf(\学号 姓名 班级 专业 入学年 C语言 高数 大物 电路 模电\\n\
printf(\);
for(i=0;i { printf(\pro,stu[i].year); for(j=0;j<5;j++) printf(\ printf(\ } stop(); } void init() /*系统初始化函数 */
相关推荐: