欢迎来到天天文库
浏览记录
ID:61506758
大小:32.00 KB
页数:8页
时间:2021-02-08
《C语言程序设计成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、成员分工本小组成员有等四人。成员分工如下:2、系统功能模块根据作业要求,应设计的程序应该包含的功能模块有:1、菜单功能voidmenu()2、数据输入voidinput()3、排序功能voidsort()4、查找功能voidfind()5、输出功能voidprint()6、错误操作voiderror()7、退出功能exit(0)3、数据结构设计描述程序要求能输入M个学生N门科目的成绩,需要用到数据结构。#defineNUM100structstudent{intnumber;//学号charname[12];//姓名int
2、score[20];//成绩inttotal;//总分doubleaverage;//平均分};structstudentstu[NUM];定义最大输入100个学生(#defineNUM100)。定义数组structstudent,用于学生数据。数组包含intnumber;——学号charname[12];——姓名intscore[20];——成绩inttotal;——总分doubleaverage;——平均分其中学号、分数和总分都用整形,平均用实形。需要输入M个学生的信息,所以需定义一个数组structstudentstu[
3、NUM];3、函数功能及参数说明、相互调用关系1、主函数voidmain()主函数里面只有menu(),用于调用菜单函数里面的功能;1、菜单功能voidmenu()输出显示菜单功能,用switch语句用于选择,进入所选择的选项;1、数据输入voidinput()用于输入学生学号、姓名、成绩等信息,并计算出学生的总分和平均分。3、排序功能voidsort()4、查找功能voidfind()5、输出功能voidprint()6、错误操作voiderror()7、退出功能exit(0)5、程序源代码#include
4、#include#defineNUM100structstudent{intnumber;//学号charname[12];//姓名intscore[20];//成绩inttotal;//总分doubleaverage;//平均分};structstudentstu[NUM];intc=0;//c是结构体数组的下标在此为全局变量intd=0;//d是结构体数组的下标在此为全局变量voidmenu();//定义menu菜单voidinput();//插入数据函数voidsort();//排序voidfind(
5、);//查找(按学号或姓名查找voiderror();//错误提示voidprint();//输出具体信息voidmain(){menu();}voidmenu()//主菜单{intselect;//选择(1--7间)system("cls");printf("☆★*☆★*☆★*☆★*☆★*☆★");printf("★*☆★◢█◣ ★*☆★*☆ ");printf("★*☆★*★ ◢███◣★*☆★*★☆ ");printf("★*☆★*☆★.█████.★*☆★*☆★");printf("自★*☆★*☆*
6、★★.█田█田█.★*☆★*☆★★格");printf("强★*☆★*☆*★★.█田█田█.★*☆★*☆★★物");printf("不★*☆★*☆*★★.█田█田█.★*☆★*☆★★志");printf("息★*☆★*☆*★★.█田█田█.★*☆★*☆★★知");printf("★*☆★*☆*★★.█田█田█.★*☆★*☆★★");printf("★*☆★*☆*★★.█田█田█.★*☆★*☆*★★");printf("★*☆★*☆*★★.█田█田█.★*☆★*☆★★");printf("★*☆★*☆
7、*★★.█████.★*☆★*☆*★★");printf("★*☆★*☆*★★.█████.★*☆★*☆★★");printf("~~~~~*^_^*◢██□██◣.*^_^*~~~~~");printf("学生成绩管理系统");printf("***************");printf("**");printf("*[1]输入数据*");printf("*[2]查找数据*");printf("*[3]打印输出*");printf("*[4]数据排序*");printf("*[
8、5]退出*");printf("**");printf("***************");printf("请输入你的选项(1--5):");scanf("%d",&select);//输入要选择的项目switch(select)//判断选择{case1:inp
此文档下载收益归作者所有