c语言程序设计成绩管理系统

c语言程序设计成绩管理系统

ID:2075882

大小:44.50 KB

页数:8页

时间:2017-11-14

c语言程序设计成绩管理系统_第1页
c语言程序设计成绩管理系统_第2页
c语言程序设计成绩管理系统_第3页
c语言程序设计成绩管理系统_第4页
c语言程序设计成绩管理系统_第5页
资源描述:

《c语言程序设计成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、成员分工本小组成员有等四人。成员分工如下:2、系统功能模块根据作业要求,应设计的程序应该包含的功能模块有:1、菜单功能voidmenu()2、数据输入voidinput()3、排序功能voidsort()4、查找功能voidfind()5、输出功能voidprint()6、错误操作voiderror()7、退出功能exit(0)3、数据结构设计描述程序要求能输入M个学生N门科目的成绩,需要用到数据结构。#defineNUM100structstudent{intnumber;//学号charname[1

2、2];//姓名intscore[20];//成绩inttotal;//总分doubleaverage;//平均分};structstudentstu[NUM];定义最大输入100个学生(#defineNUM100)。定义数组structstudent,用于学生数据。数组包含intnumber;——学号charname[12];——姓名intscore[20];——成绩inttotal;——总分doubleaverage;——平均分其中学号、分数和总分都用整形,平均用实形。需要输入M个学生的信息,所以需定义一

3、个数组structstudentstu[NUM];3、函数功能及参数说明、相互调用关系1、主函数voidmain()主函数里面只有menu(),用于调用菜单函数里面的功能;1、菜单功能voidmenu()输出显示菜单功能,用switch语句用于选择,进入所选择的选项;1、数据输入voidinput()用于输入学生学号、姓名、成绩等信息,并计算出学生的总分和平均分。3、排序功能voidsort()4、查找功能voidfind()5、输出功能voidprint()6、错误操作voiderror()7、退出功能e

4、xit(0)5、程序源代码#include#include#defineNUM100structstudent{intnumber;//学号charname[12];//姓名intscore[20];//成绩inttotal;//总分doubleaverage;//平均分};structstudentstu[NUM];intc=0;//c是结构体数组的下标在此为全局变量intd=0;//d是结构体数组的下标在此为全局变量voidmenu();//定义menu菜单void

5、input();//插入数据函数voidsort();//排序voidfind();//查找(按学号或姓名查找voiderror();//错误提示voidprint();//输出具体信息intmain(void){menu();}voidmenu()//主菜单{intselect;//选择(1--7间)printf("学生成绩管理系统");printf("***************");printf("**");printf("*[1]输入数据*");printf("*[2]查找数据*

6、n");printf("*[3]打印输出*");printf("*[4]数据排序*");printf("*[5]退出*");printf("**");printf("***************");printf("请输入你的选项(1--5):");scanf("%d",&select);//输入要选择的项目switch(select)//判断选择{case1:input();break;case2:find();break;case3:print();break;case4:sort

7、();break;default:error();break;}}voidinput()//输入入数据{intm,n;//m,n为循环变量printf("请输入要统计的人数M=");//输入学生人数scanf("%d",&c);printf("请输入要统计的科目数量N=");//输入统计科目的数量scanf("%d",&d);printf("");for(m=0;m

8、].number);stu[100].number=00;//定义一个数组,后面用于排序printf("请输入第%d个学生的姓名tt",m+1);//姓名输入scanf("%s",&stu[m].name);strcpy(stu[100].name,"hl");for(n=0;n

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

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

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