学生成绩管理系统 C语言版
学生成绩管理系统,数据结构课程设计,C语言课程设计。 运行环境DEV-C++
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct student
{
char name[60];
char ID[20];
float score;
};
struct student st[300]; //这个数组用来保存所有的学生信息 和文件里面的一致
int Number=0; //记录总的学生人数 也就是数组/文件里面的学生人数
int dq(struct student st[]) //读取文件
{
FILE *fp=NULL;
int i=0;
fp=fopen("C:student.dat","rb");
while(fread(&st[i],sizeof(struct student),1,fp))
i++;
fclose(fp);
return i;
}
void xianshi() //显示主界面
{
printf("\t*****************************************************************\n");
printf("\t*\t\t\t\t\t\t\t\t*\n");
printf("\t*\t\t\t@学生成绩管理系统@\t\t\t*\n");
printf("\t*\t\t\t\t\t\t\t\t*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("\t* [1] 增加学生信息 \t\t[2] 查看学生信息 \t\t*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("\t* [3] 查找学生成绩 \t\t[4] 删除学生信息 \t\t*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("\t* [5] 统计总成绩及平均分\t[6] 输出前N名学生信息\t\t*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("\t* [7] 输出不及格人数及成绩\t[8] 修改学生信息 \t\t*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("\t* [9] 关于作者\t\t\t[0] 退出系统 \t\t\t*\n");
printf("\t*****************************************************************\n");
}


