班级成绩管理系统C语言.doc

班级成绩管理系统C语言.doc

ID:50820739

大小:145.50 KB

页数:6页

时间:2020-03-14

班级成绩管理系统C语言.doc_第1页
班级成绩管理系统C语言.doc_第2页
班级成绩管理系统C语言.doc_第3页
班级成绩管理系统C语言.doc_第4页
班级成绩管理系统C语言.doc_第5页
资源描述:

《班级成绩管理系统C语言.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大理学院数学与计算学院《C语言课程设计》设计报告题目名称:班级成绩管理系统班级:2011级通信工程1班学号:2011167161姓名:王渊一、功能介绍1,本系统采用一个结构体数组,每个数据的结构包括:学号、姓名、M门课程名称。2,本程序具有:(1)成绩录入(2)成绩显示(3)成绩删除(4)成绩排序、统计(5)退出系统二、总体设计2.1功能模块设计1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩排序(平均分排序)d、成绩修改e、成绩统计(1)显示每门课程成绩最高的学生的基

2、本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数f、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。2.2算法或流程图设计(请见最后一页附图)三、功能模块的实现3.1函数调用关系图统模块图如下:    主函数主界面删除功能显示功能  录入功能退出功能查询功能统计功能排序功能3.2功能实现代码#include"stdio.h"#include"stdlib.h"structStudent{charnum[10];/*学号*/charname[15];/*姓名*/charxueyuan[15];/*学院*/charbanji[15];/*班级*/

3、intcgrade;/*C语言成绩*/intmgrade;/*数学成绩*/integrade;/*英语成绩*/inttotal;/*总分*/floatave;/*平均分*/};//主菜单界面======================================================================================================================================voidmenu(){//system("cls");/*调用DOS命令,清屏*/printf("学生成绩管理系统

4、n");printf("*************************主菜单******************************");printf("*1创建学生信息2插入学生信息*");printf("*3删除学生信息4修改学生信息*");printf("*5按学号排序6查询学生信息*");printf("*7按总分排序8学生信息整理*");printf("*9保存学生信息0退出系统*");printf("*************************************************************")

5、;}voidinput(Students[])//成绩输入{inti,j;for(i=0;i<3;i++){printf("请输入学号:");scanf("%s",s[i].num);printf("");printf("请输入姓名:");scanf("%s",s[i].name);printf("");printf("请输入学院:");scanf("%s",s[i].xueyuan);printf("");printf("请输入班级:");scanf("%s",s[i].banji);printf("");printf("请输入C语言:");scanf("%

6、s",s[i].cgrade);printf("");printf("请输入数学:");scanf("%s",s[i].mgrade);printf("");printf("请输入英语:");scanf("%s",s[i].egrade);printf("");printf("请输入总分:");scanf("%s",s[i].total);printf("");printf("请输入平均分:");scanf("%s",s[i].ave);printf("");}voidxianshi(Students[])//成绩显示{inti,j;for(i=0;i<3

7、;i++){printf("%s,",s[i].num);printf("%s,",s[i].name);printf("%s,",s[i].xueyuan);printf("%s,",s[i].banji);printf("%s,",s[i].cgrade);printf("%s,",s[i].mgrade);printf("%s,",s[i].egrade);printf("%s,",s[i].total);printf("%s,",s[i].ave);printf("");}}voidpaix

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。