欢迎来到天天文库
浏览记录
ID:54701304
大小:63.00 KB
页数:8页
时间:2020-04-20
《C语言学生管理系统综合性实验题目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、“学生管理系统的设计与实现”综合性实验实验名称:学生管理系统的设计与实现实验类型:综合性实验一、实验目的强化学生对C语言的基本语法和基本编程技能的熟练掌握,并在此基础上,重点培养学生对实际应用问题进行抽象分析的能力和综合运用C语言知识进行具体实现的编程能力。二、实验内容综合应用C语言中讲授的流程控制语句、模块化程序设计方法(函数)和丰富的数据类型(指针、数组、结构体等)完成“学生管理系统”的设计与实现。三、实验环境WindowsXP系统,C语言开发环境:Win-TC、TurboC3.0、VC等。四、实验要求1、总体要求:系统功能齐全,运行结果正确,用户界面友好,使用简单方便。2、系统
2、数据要求:学生信息如下:学号、姓名、年龄、所在系、3门课程名称及成绩、总分、平均分。3、系统功能要求:⑴输入至少10个学生的自然信息(学号、姓名、年龄、所在系、成绩)。⑵计算每个学生的总分、平均分,并输出每个学生的学号,姓名,总分,平均分。⑶根据学生的总分进行排序输出。⑷针对课程不同科目进行排序输出。⑸统计输出每门课程的平均分。⑹实现多种查询功能(例如:根据学号或姓名或所在系等,查询一个或多个学生信息)。⑺对于已输入的学生信息进行储存。⑻能实现学生信息的增、删、改操作。五、实验结果实验完成要求上交全部源程序代码(包括存盘数据)和完整的综合性实验报告(包括系统设计、实验过程中出现问题的
3、分析与修改、代码打印、运行结果拷屏打印)。六、考核形式考查。根据上机出勤、实验报告及完成的程序系统进行评价,分为优、良、中、及格、不及格。#include#includeintn;/*定义全局变量n为学生人数*/structStudent{intnum;/*学号*/charname[20];/*姓名*/intage;/*年龄*/charxi[20];/*所在系*/floatchi;/*语文*/floatmat;/*数学*/floateng;/*英语*/floattot;/*总分*/floatave;/*平均分*/}stu[30];/*定义了一个学
4、生数组,长度为30个人*/intmain(){voidmenu();/*菜单函数*/printf("有几个学生的成绩:");scanf("%d",&n);menu();return0;}voidmenu()/*菜单函数*/{voidinput();/*输入*/voidoutput();/*直接输出*/voidsort1();/*按总分排序*/voidsort2();/*按每科排序*/voidaver();/*求每科平均分*/voidlook();/*查找*/voidorder();/*增加*/voiddelet();/*删减*/voidchange();/*修改*/intk;/*存放
5、选择变量*/printf("t************************************************");printf("t1.输入;2.输出;3.用总分排序;4.用单独一科排序;");printf("t5.每门课平均分;6.查询;7.增;8.删;9.改;10.退出;");printf("t************************************************");printf("请选择:");scanf("%d",&k);/*选择所要执行的操作*/while(k!=10)/*当选择不为退出时做*/{sw
6、itch(k){case1:input();break;case2:output();break;case3:sort1();break;case4:sort2();break;case5:aver();break;case6:look();break;case7:order();break;case8:delet();break;case9:change();break;default:printf("enterdataerror!");}scanf("%d",&k);/*循环读入选择*/}printf("tttTheprogramisover!");}voidinput
7、()/*输入函数*/{inti;printf("学号姓名年龄所在系语文数学英语");for(i=0;i
此文档下载收益归作者所有