求C编程 怎么编程学生成绩管理系统?

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:39:20
1.必做题:学生成绩管理系统
要求:(1) 应严格按照开发小型项目的基本流程进行设计。
(2) 成绩管理程序至少应具有以下功能:学生成绩的录入、统计、查询、修改、插入、删除、 输出等。
1)主函数main():定义学生结构体数组(或自己选择数据结构),调用录入、统计等函数对成绩表进行处理;
2)录入函数Input():输入班级、学号、姓名以及各门课成绩;
3)统计函数Statistic():计算平均成绩;
4)查询函数Lookup():查询指定学号学生成绩记录;
5)修改函数Modify():修改指定学号学生成绩记录;
6)删除函数Delete():删除指定学号学生记录;
7)输出函数Output():输出班级所有学生成绩记录;
8) 排序函数Sort():按平均分对学生成绩记录项进行降序排序;
9)插入函数Insert():按平均分顺序插入新记录。

求怎么编程 谢谢!

给你一个课程表的查询系统,希望能给你一点启发:

#include"stdio.h"
#include"stdlib.h"
struct clsset
{
char class12[20];
char class34[20];
char class56[20];
}cls[5],cls2;
void save()
{
FILE *fp;
int i;
int j=1;
fp=fopen("class.txt","wb");
if(fp==NULL)
{
printf("Cannot open the file !\n");
exit(0);
}
printf("请输入您所编排的课程表:\n\a");
for(i=0;i<5;i++,j++)
{
printf("星期%d:\t",j);
scanf("%s%s%s",&cls[i].class12,&cls[i].class34,&cls[i].class56);
fwrite(&cls[i],sizeof(struct clsset),1,fp);
}
fclose(fp);
}
void somedaycls()
{
FILE *fp;
int no;
fp=fopen("class.txt","rb");
if(fp==NULL)
{
printf(&quo