求学生成绩管理系统的C程序

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:51:13
对于管理系统要求程序:(1)所有记录保存在一个数据文件中;(2)具备记录添加功能;(3)查询功能(如按学号查询成绩);(4)计算统计功能(如统计某门课程的平均程序);(5)排序功能(如按成绩排序);对于计算器设计要求模拟WINDOWS自带计算机程序功能。
以上条件都要有,也可以给我个大体框架。

本人写的,感觉还好。完全合符要求。
/* 简易学生成绩管理系统 vs2005和Dev-c++下调试通过 */
#include<stdio.h>
#include<string.h>

#define BUFLEN 80 /* 缓冲区最大字符数 */
#define LEN 20 /* 姓名和学号最大字符数,实际请更改 */
#define N 200 /* 最大学生人数,实际请更改*/
#define M 3 /* 课程数,实际请更改 */
struct record
{
char code[LEN+1]; /* 学号 */
char name[LEN+1]; /* 姓名 */
int mark[M]; /* 课程成绩 */
double average; /* 平均成绩 */
}stu[N];
int k=1,n,m;
int order[N],ave[M];

void readfile();/* 函数声明 */
void seek();
void sort();
void insert();
void del();
void display();
void save();
void menu();

int main()
{ while(k)
menu();
system("pause");
return 0;
}

void readfile()/* 建立信息 */
{
char buf[BUFLEN],*p="student.dat";
FILE *fp;
int i=0;
if ((