c语言课程设计_学生成绩管理系统2
学生成绩管理系统
内容:
1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、插入功能:按平均成绩高低插入一条学生记录。
7、将学生记录存在文件score中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
要求:
1、 用C语言实现系统;
2、 利用结构体数组实现学生成绩的数据结构设计;
3、 系统具有增加,查询,插入,排序等基本功能;
4、 系统的各个功能模块要求用函数的形式实现;
5、 完成设计任务并书写课程设计报告。
6. 将学生成绩信息存在文件中
学生成绩管理系统代码如下:
/******头文件(.h)***********/
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "conio.h" /*屏幕操作函数*/
#include "mem.h" /*内存操作函数*/
#include "ctype.h" /*字符操作函数*/
#include "alloc.h" /*动态地址分配函数*/
#define N 3 /*定义常数*/
typedef struct z1 /*定义数据结构*/
{ char no[11];
char name[15];
int score[N];
float sum;
float average;
int order;
struct z1 *next;
}STUDENT;
/*菜单函数,返回值为整数*/
menu_select()
{
char *menu[]={" ***************MENU***************", /*定义菜单字符串数组*/
" 0. Init list", /*初始化*/
" 1. Enter list", /*输入记录*/
" 2. Print list ", /*显示单链表中所有记录*/
" 3. Sort to make new file", /*排序*/
" 4. Search record on name", /*按照姓名查找记录*/
" 5. Insert record to list ", /*插入记录到表中*/
" 6. Delete a record from list",  
相关新闻>>
- 发表评论
-
- 最新评论 更多>>