寻高手帮忙做个关于学生成绩管理系统的C语言程序!

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:49:34
设计任务

编写一个对学生成绩进行管理的程序,能够实现学生成绩信息的录入、学生各科成绩的查询、学生成绩信息的删除、学生成绩信息的插入、学生成绩的统计等功能。
程序要求编写登陆的功能选项界面。例如:

1--成绩录入
2--成绩查询
3--删除成绩
4--插入新的学生成绩信息
5--成绩统计
6--结束程序

各个选项分别代表不同的功能,并由此进入到不同功能模块中。要求,从不同的功能模块退出时要返回到这个功能界面。

选择1:以班级为单位完成学生信息的录入,要求数据要保存到文件中,供下次使用。
选择2:要求能够根据某种条件,例如,成绩、姓名、学号、课程编号完成查询功能。
选择3:要求根据学号,删除某个学生的成绩
选择4:要求能够插入某个学生的成绩信息
选择5:要求能够给出全班某门课程的最好分,平均分
选择6:结束应用程序

小弟是新手!积分只有25,我知道分太少!但希望好心人帮帮我!谢谢了!

分是少了点,不过好心的我就帮帮你吧,呵呵!
你以上的功能我的程序里全有,你自己看看改改吧!

#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <stdlib.h>

#define InputRcd 1
#define UpdateRcd 2
#define SelectRcd 3
#define Exit 4

#define NAMELEN 16
#define CLASSLEN 6

struct record {
char classID[CLASSLEN];
int term;
char name[NAMELEN];
int chinese,math,english;
};

void showProgInform()
{
printf("-------------------------------------------------\n");
printf("| *** STUDENTS' SCORE PLATFORM *** |\n");;
printf("-------------------------------------------------\n\n");
}

void showMenu() {
system("cls");
showProgInform();

printf("Please select an operation fo the following MENU: \n");
printf(" 1. Input a record