高手快进!学生成绩管理

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:17:49
2. 问题详细描述
程序运行时,首先由用户选择程序功能:
欢迎使用学生成绩管理程序!
1. 输入学生成绩
2. 查询学生成绩
0. 退出
请选择要进行的操作:1
用户选择1后,输入成绩,显示还没有输入成绩的课程,如:
课程信息如下:
1 计算机基础
2 计算机软件技术基础
3 单片机
4 大学英语
5 英语阅读
6 高等数学
7 数值分析
请选择课程(输入序号):1
选择课程后,开始为每位同学输入成绩:
请输入《计算机基础》课程成绩
51001 Alice Grade = 69
51002 John Grade = 91
52001 Tom Grade = 89
52003 Jim Grade = 87
输入后,再显示程序功能供用户选择。在查询时,显示:
1. 输入学生成绩
2. 查询学生成绩
0. 退出
请选择要进行的操作:2
用户选择后,进行操作。正面列出了程序的某次运行过程,仅供参考(程序中设置了4名学生,7门课程):
欢迎使用学生成绩管理程序!
1. 输入学生成绩
2. 查询学生成绩
0. 退出
请选择要进行的操作:1

课程信息如下:
1 计算机基础
2 计算机软件技术基础

我给你一个差不多的模块,你要的功能它都有的,保证能运行的。你只要自己改一下学科和删掉一些不需要的模块就可以了。记得给我分哦!

#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