学生成绩管理系统 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");

}

学生成绩管理系统 C语言版相关文档

最新文档

返回顶部