c语言先生信息管理系统课程设计.docVIP

  • 1
  • 0
  • 约5.82千字
  • 约 10页
  • 2018-06-01 发布于贵州
  • 举报
c语言先生信息管理系统课程设计

学生课程设计报告 课程设计题目:学生信息管理系统 课程设计内容 通过一个系统窗口,选择要执行的功能: 成绩的录入,依次输入学生的个数,学号,姓名三门成绩; 成绩的查询(学号或姓名); 成绩统计(平均成绩); 成绩按平均分排名; 任意键退出 技术路线 利用C语言编写程序,构造结构体,构造及调用函数实现这些功能。 设计与实现 /***************************头文件*********************************/ #include stdio.h #include string.h #include stdlib.h /***************************常量***********************************/ #define MENU_NUM 7 #define N 3 #define MAX 100 //记录的最大数量 /****************************结构体********************************/ struct student { char no[10] ; /*学号由10个字符组成*/ char name[15] ; /*学生姓名*/ float score[N] ; /*各门课成绩*/ float sum ; /*总分*/ float average ; /*平均分*/ }; /********************************全局变量*************************/ int count ; //记录学生总人数 struct student stud[MAX]; //记录学生信息 /********************************函数声明*************************/ void input(); //输入学生信息 void output(); //输出学生信息 void PrintMenu(); //显示菜单 void computer(); //计算学生成绩 void find(); //根据学号或姓名查询成绩 void sort(); //成绩排名 int cmp(const void * a , const void * b ); //排序规则 /***********************************主函数************************/ void main() { int choose ; count = 0; while(1) { PrintMenu(); scanf(%d,choose); switch(choose) { case 1 : input(); //输入成绩 break ; case 2 : find(); //查询成绩 break ; case 3 : computer(); //统计成绩 break ; case 4 : // sort(); //按成绩排序,按名次输出成绩 qsort(stud,count,sizeof(struct student),cmp); //调用库函数中的排序方法 output(); break ; case 5 : exit(0); } printf(\n\n); } } /*********************************排序规则***********************/ int cmp(c

文档评论(0)

1亿VIP精品文档

相关文档