您现在的位置:计算机技术学习网 > 技术中心 > 编程开发 > C >

c语言课程设计_学生成绩管理系统3

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 07:20 点击:

课程设计的内容: 1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。

2、输入功能:可以一次完成若干条记录的输入。

3、显示功能:完成全部学生记录的显示。

4、查找功能:完成按姓名查找学生记录,并显示。

5、排序功能:按学生平均成绩进行排序。

6、插入功能:按平均成绩高低插入一条学生记录。

7、将学生记录存在文件score中。

8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

课程设计的要求:  1、  用C语言实现系统;

2、  利用结构体数组实现学生成绩的数据结构设计;

3、  系统具有增加,查询,插入,排序等基本功能;

4、  系统的各个功能模块要求用函数的形式实现;

5、  完成设计任务并书写课程设计报告。

6、  将学生成绩信息存在文件中。

#include <dos.h>        /*暂停函数*/
#include <stdio.h>      /*I/O函数*/
#include <stdlib.h>     /*其它说明*/
#include <string.h>     /*字符串操作函数*/
#define  M 1000
int N=0;                /*记录已经存在的记录条数*/
int H=0;
struct student          /*定义数据结构*/
 { char number[8];
   char name[16];
   float score[3];
   float average;
 }stud[M],temp;
  /*以下是函数声明*/
  void load(void);                       /*读入记录*/
  void inorder(struct student stud[]);   /*排列记录*/
  void insert(struct student stud[]);    /*插入记录*/
  void save(struct student stud[]);      /*保存记录*/
  void print(struct student stud[]);     /*显示记录*/
  void search(struct student stud[]);    /*查找记录*/
  void enter(struct student stud[]);     /*输入记录*/
  void del(void);                        /*删除记录*/
  void change(void);                     /*改变记录*/
  void quit(void);                       /*退出系统*/
  int flag(struct student stud[]);       /*返回值为0或1*/
  int menu(void);                        /*菜单*/

main()                  /*主函数*/
 { /*以下printf语句为打印欢迎界面语句*/
   printf("\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t!!!!!\n");
   printf("  w           w eeeeeee  l      ccccccc  ooooo   mmmmmmmmm  eeeeeee     !!!!\n");
   printf("  w     w     w e     e  l      c       o     o  m   m   m  e     e     !!! \n");
   printf("   w   w w   w  e eeeee  l      c      o       o m   m   m  eeeeeee     !!  \n");
   printf("    w w &

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1