c语言课程设计 学生成绩管理

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:35:45
题目:学生成绩管理
二、课程设计内容
用C语言编写程序完成以下任务:
学生期中考试成绩保存在文件file04.txt(由教师提供),数据格式为:班级,学号,姓名,计算机,英语。请编程序,实现如下的功能:
1 能按班级统计学生的总分及平均分。
2 能根据学生的平均成绩进行排序。
3 能按班级输出学生的成绩单。
三、课程设计要求
1. 程序质量:
² 贯彻结构化的程序设计思想。
² 用户界面友好,功能明确,操作方便。
² 用户界面中的菜单至少应包括“统计各班总分及平均分”、“平均成绩排序”、“成绩单显示”和“退出”4项。
² 代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2. 课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。
请各位高手在一天内给个答案!明天答辩!谢谢!

file04txt 如下
5400101 101 杜永宁 92 79
5400101 102 段楠 91 80
5400101 103 冯红 61 75
5400101 104 郝苇 62 78
5400102 105 胡龙 63 65
5400102 106 金士鹏 12 53
5400102 107 李芳 87 70
5400102 108 刘朝阳 86 75
5400102 109 刘英玫 88 68
5400103 110 卢明 30 65
5400103 111 马立涛 86 61
5400103 112 孙林 92 80
5400103 113 田佳莉 88 72
5400103 114 王传华 73 60
5400103 115 王伟 36 60
5400104 116 王小萌 84 79
5400104 117 杨柳青 31 50
5400104 118 殷泳 84 75
5400104 119 英平 42 61
5400

楼上大哥写的这个自己运行了吗?我看了会儿,好像你有几个变量没定义啊!

#include"stdio.h"
#include"string.h"
#define N 1000
void menu();
int password();
int dedao();

int uninque(struct STUDENT shu[],int len,int xuehao);
void shuchu(struct STUDENT shu[],int len);
void send(struct STUDENT shu[],int len);
int readFromFile(struct STUDENT shu[]);
void chaxun(struct STUDENT shu[],int len);
void paixu(struct STUDENT shu[],int len);

struct STUDENT
{
int num;
char name[10];
int score;
} shu[N];
main()
{ int len=0,key,choice;

do {
key=password();

}while(key==0);

while(1)

{ menu();
printf("请输入选项<1,2,3,4,5,6,7>\n");
scanf("%d",&choice);
switch(choice)
{
case 1:printf("输入信息函数\n"); len=dedao(shu,len); break;
case 2:printf("输出函数被