c语言编程机房收费管理系统
- 格式:doc
- 大小:285.50 KB
- 文档页数:12
机房收费管理系统c语言机房收费管理系统是一种用于管理机房收费的软件系统,主要用于对机房的学生进行收费管理。
该系统采用C语言进行开发,具有操作简单、功能齐全、界面友好等特点。
一、系统功能1. 学生信息管理:包括学生基本信息的录入、修改和删除等功能。
2. 收费管理:包括学生缴纳费用的记录、查询和统计等功能。
3. 机房设备管理:包括机房设备的添加、修改和删除等功能。
4. 系统设置:包括管理员账号密码的设置和修改等功能。
二、系统设计1. 数据库设计该系统采用MySQL数据库进行数据存储,数据库中包含以下数据表:(1)学生信息表:存储学生基本信息,包括学号、姓名、性别、年龄等字段。
(2)缴费记录表:存储学生缴纳费用的记录,包括学号、姓名、缴纳金额等字段。
(3)机房设备表:存储机房设备信息,包括设备名称、数量等字段。
(4)管理员账号表:存储管理员账号密码信息,包括管理员账号和密码字段。
2. 界面设计该系统采用图形界面进行交互设计,主要界面如下:(1)登录界面:管理员输入用户名和密码登录系统。
(2)主界面:包括学生信息管理、收费管理、机房设备管理和系统设置等功能按钮。
(3)学生信息管理界面:包括学生基本信息的录入、修改和删除等功能按钮。
(4)收费管理界面:包括学生缴纳费用的记录、查询和统计等功能按钮。
(5)机房设备管理界面:包括机房设备的添加、修改和删除等功能按钮。
3. 系统实现该系统采用C语言进行开发,主要实现技术如下:(1)MySQL数据库连接库:使用MySQL C API库连接数据库进行数据存储操作。
(2)GTK+图形库:使用GTK+图形库进行图形界面设计和交互操作。
(3)C语言编程技术:使用C语言进行程序编写和逻辑实现。
三、系统测试该系统经过多次测试,测试结果表明该系统具有较好的稳定性和可靠性,能够满足机房收费管理的需求。
同时,该系统还具有良好的用户体验,操作简单易懂,界面友好美观。
四、总结机房收费管理系统是一种用于管理机房收费的软件系统,采用C语言进行开发。
收费管理系统c语言课程设计一、课程目标知识目标:1. 理解C语言在收费管理系统中的应用,掌握基本的数据结构(如数组、结构体)和文件操作相关知识。
2. 学会使用C语言编写程序,实现收费管理系统的基本功能,如用户注册、登录、费用查询、费用缴纳等。
3. 了解收费管理系统的设计思路和模块划分,掌握模块化编程的方法。
技能目标:1. 培养学生运用C语言解决实际问题的能力,提高编程实践技能。
2. 学会使用调试工具,能够自主调试程序,找出并修复错误。
3. 提高团队协作能力,学会与他人共同分析问题、设计解决方案。
情感态度价值观目标:1. 培养学生积极探究、勇于实践的精神,增强学习编程的兴趣。
2. 培养良好的编程习惯,注重代码规范和程序优化。
3. 增强学生的网络安全意识,认识到收费管理系统在实际应用中的重要性。
课程性质:本课程为实践性较强的课程,要求学生在掌握C语言基础知识的基础上,运用所学知识进行实际编程。
学生特点:学生已经具备一定的C语言基础,但实际编程经验不足,对收费管理系统这一实际应用场景较为陌生。
教学要求:注重理论与实践相结合,通过讲解、示范、练习、讨论等多种教学方式,引导学生掌握收费管理系统的设计与实现方法。
同时,关注学生的个体差异,提供个性化指导,确保每个学生都能达到课程目标。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 数据结构与文件操作:回顾C语言中的数组、结构体等基本数据结构,介绍文件操作相关知识,为编写收费管理系统打下基础。
- 数组的使用与操作- 结构体的定义与使用- 文件读写操作2. 收费管理系统功能模块设计:- 用户注册模块:实现用户注册功能,包括用户名、密码等信息的存储- 用户登录模块:实现用户登录功能,验证用户名和密码的正确性- 费用查询模块:实现用户费用查询功能,展示用户消费记录- 费用缴纳模块:实现用户费用缴纳功能,包括充值、支付等操作3. 编程实践与模块化设计:- 编程规范与代码优化- 模块化编程方法与实践- 调试工具的使用与程序调试技巧4. 团队协作与项目实践:- 分析与讨论:分组讨论,共同分析收费管理系统的需求与设计- 项目实践:小组成员分工合作,共同完成收费管理系统的设计与实现5. 教学进度安排:- 第一周:数据结构与文件操作知识回顾- 第二周:收费管理系统功能模块设计- 第三周:编程实践与模块化设计- 第四周:团队协作与项目实践,完成收费管理系统设计与实现教学内容与教材关联性:本课程教学内容与教材相关章节紧密相关,如数据结构与文件操作、模块化编程、调试技巧等,确保学生能够将所学知识应用于实际项目中。
c 课程设计机房收费管理系统一、教学目标本课程旨在通过学习机房收费管理系统的课程设计,使学生掌握计算机程序设计的基本原理和方法,培养学生的实际编程能力和问题解决能力。
在知识目标上,学生应掌握Java语言的基本语法、面向对象编程思想以及常用的数据结构;在技能目标上,学生应能够独立完成机房收费管理系统的需求分析、系统设计、编码实现和测试工作;在情感态度价值观目标上,学生应培养团队合作意识、创新精神和职业道德。
二、教学内容本课程的教学内容主要包括四个部分:Java语言基础、面向对象编程、机房收费管理系统设计和实践。
其中,Java语言基础部分包括Java语法、数据类型、运算符、控制结构等;面向对象编程部分包括类、对象、继承、多态等;机房收费管理系统设计部分包括需求分析、系统设计、模块划分等;实践部分包括编码实现、测试和调试。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。
主要包括:讲授法、案例分析法、实验法和讨论法。
讲授法用于讲解基本概念和原理,案例分析法用于分析实际问题和解决方案,实验法用于实践操作和验证,讨论法用于促进学生之间的交流和思考。
四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备和网络资源。
教材选用《Java程序设计》作为主教材,辅助以《机房收费管理系统设计与实践》等相关参考书。
多媒体资料包括教学PPT、视频讲座等,实验设备包括计算机、网络设备等,网络资源包括在线编程平台、技术论坛等。
教学资源的选择和准备将充分支持教学内容和教学方法的实施,丰富学生的学习体验。
五、教学评估本课程的评估方式包括平时表现、作业、考试等多个方面,以全面、客观、公正地评价学生的学习成果。
平时表现主要评估学生的课堂参与度、提问回答、小组讨论等;作业主要评估学生的编程实践能力和理论知识掌握情况;考试则主要评估学生的知识掌握和应用能力。
评估结果将通过评分、评语等方式反馈给学生,以促进学生的学习进步。
c++课程设计机房管理收费系统#include#include#include#include#define MAX 100struct student{int num; /*学号*/char name[20]; /*姓名*/int banji; /*班级*/char flag[100];/*上机标志,标记学生是否上机*/int sh,sm,fh,fm,h;/*上机起止时间*/} stu[50];void Input()/*输入*/{FILE *fp,*fq;int n,m;fp=fopen("data","wb");for(n=0;n<max;n++)< bdsfid="85" p=""></max;n++)<> {printf("n=%d 输入序号n(当输入n=-1时,返回),n=",n++); scanf("%d",&n);if(n==-1){fclose(fp);return;}else{printf("请输入学号姓名班级电脑状态时分\n");printf("学号\n");scanf("%d",&stu[n].num);printf("姓名\n");scanf("%s",&stu[n].name);printf("班级\n");scanf("%d",&stu[n].banji);strcpy(stu[n].flag,"关");stu[n].sh=0;stu[n].sm=0;stu[n].fh=0;stu[n].fm=0;stu[n].h=0;fwrite(&stu[n],sizeof(struct student),1,fp);}}}void Output()/*输出*/{FILE *fp,*fq;int i,j;fp=fopen("data","rb");printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");printf(" 学生信息\n");printf("-----------------------------------------------------------\n");printf(" 学号姓名班级是否开机开机时:分关机时:分上机时长(小时) \n");printf("-----------------------------------------------------------\n");for(i=0;fread(&stu[i],sizeof(struct student),1,fp)==1;i++){printf("%6d %8s %6d %8s %11d:%2d %8d:%2d %8d\n",stu[i ].num,stu[i].name,stu[i].banji,stu[i].flag,stu[i].sh,stu[i].sm,stu[i].fh,stu[i].fm,stu[i].h);}fclose(fp);printf("按任意键返回主菜单\n");getch();}void jishi(){FILE *fp;int i,num,n,flag;int ch,cm;printf("上机请按1\n下机请按2\n");scanf("%d",&n);if(n==1){printf("请输入学号");scanf("%d",&num);fp=fopen("data","rb");for(i=0;i<=MAX;i++)if(stu[i].num==num){printf(" 学号姓名班级电脑状态开机时:分\n");printf("%6d %8s %6d %8s %11d:%2d\n",stu[i].num,stu[i].na me,stu[i].banji,stu[i].flag,stu[i].sh,s tu[i].sm);n=i;flag=1;fclose(fp);break;}printf("\n\n");fp=fopen("data","rb+");fseek(fp,n*sizeof(struct student),0); printf("\n\n");strcpy(stu[n].flag,"开");printf("请输入开机时间\n");printf("★★★★时:");scanf("%d",&stu[n].sh);printf("★★★★分:");scanf("%d",&stu[n].sm);stu[n].fh=0;stu[n].fm=0;stu[n].h=0;fwrite(&stu[i],sizeof(struct student),1,fp); fclose(fp);fp=fopen("data","rb");printf("电脑已打开,可以上机。
机房收费管理系统1. 引言在现代社会,机房成为了信息技术的重要组成部分,承担着信息存储、数据处理等关键任务。
机房的使用费用需要进行管理和收费,以维持机房的正常运转和持续发展。
因此,开发一套机房收费管理系统具有重要意义。
本文将通过C语言编写一个机房收费管理系统,并探讨其设计与实现。
2. 系统功能设计2.1 用户管理模块用户管理模块是机房收费管理系统的核心模块之一,用于管理用户的基本信息和账户余额。
具体功能需求如下:•用户注册:用户可以通过系统进行注册,输入基本信息并生成唯一的用户ID。
•用户登录:已注册的用户可以通过输入用户名和密码进行登录操作。
•用户查询:用户可以通过系统查询自己的账户余额和消费记录。
2.2 机房使用管理模块机房使用管理模块主要用于管理机房的使用情况和收费标准。
具体功能需求如下:•机房预约:用户可以通过系统预约机房使用时间,系统根据预约时间自动计算费用。
•机房取消预约:用户可以在预约时间之前取消机房的使用,系统将相应地进行费用计算和余额调整。
•机房使用记录查询:用户可以查询自己的机房使用记录和相关费用信息。
2.3 费用计算与管理模块费用计算与管理模块是机房收费管理系统的重要组成部分,用于计算和管理机房使用费用。
具体功能需求如下:•费用计算:系统根据机房使用时间和收费标准自动计算费用。
•费用管理:系统根据机房使用记录和费用计算结果进行费用管理和账户余额调整。
3. 系统设计与实现3.1 数据结构设计机房收费管理系统需要设计相应的数据结构来存储用户信息、机房使用记录和费用管理等数据。
可以使用结构体或链表等数据结构来实现。
3.2 用户管理模块实现用户管理模块可以通过调用C语言提供的文件操作函数来实现用户信息的读取、存储和更新。
可以使用文件来存储用户信息和账户余额等数据。
3.3 机房使用管理模块实现机房使用管理模块需要设计相应的数据结构来存储机房预约信息和使用记录。
可以使用链表或数组等数据结构来实现。
北京联合大学课程设计报告课程名称: C语言程序设计课设项目名称:机房收费管理系统学院:自动化学院专业:建筑电气与智能化姓名:学号:指导教师:成绩:2010年6月18日目录第1部分课程设计题目与要求 (1)1.问题描述 (1)2.功能要求 (1)3.任务分工 (2)第2部分《》的设计与功能实现 (2)1.总体设计 (2)2.数据结构 (4)3.算法设计 (5)4.程序代码设计 (11)5.测试与调试 (18)第3部分课程设计总结 (20)1.个人总结 (20)2.结束语 (24)附录Ⅰ程序清单 (25)附录Ⅱ用户使用说明书 (45)参考文献 (46)1第1部分 课程设计题目与要求1.问题描述为了便于管理,需要对机房的上机收费进行计算机管理,所需要的功能为:建立学生的上级档案、对于毕业的学生能够删除其档案、根据上机和下机时间计算出本次所需费用、能够续钱。
2.功能要求循环显示如图12.17所示的主菜单。
在主菜单中选择1:建立名为duli16_3.dat 的文件,并在其中添加若干学生的上机档案,信息包括学号、姓名、金额,要求学号是唯一的。
在主菜单中选择2:要求用户输入学号,然后系统显示该学生档案,并自动开始计时,如果原来金额不足6元,则不能上机,而且显示“余额不足,请续钱!”。
在主菜单中选择3:停住对该学生记时,同时根据用户输入的学号,计算该学生上机时间,并按1小时2元收费(30分钟以内均按半小时处理,60分钟以内按1小时处理),然后显示上机前后的金额。
在主菜单中选择4:添加新档案,这时要求新学号和已有的学号不能重号。
在主菜单中选择5:注销旧档案。
在主菜单中选择6:要求用户输入学号和续钱额,续钱完成后分别显示续钱前后的金额。
在主菜单中选择7:此项功能学生自由发挥,根据本组爱好增加与本题目相关的新功能。
在主菜单中选择0:显示结束信息,按任意键后,退出本系统。
12.173.任务分工主要负责编写:下机函数mylikai()、注销函数myzhuxiao()。
目录一.设计内容二.设计要求(1)题目要求(2)输入/输出要求三.整体设计思路四.流程图(1)层次模块图(2)空机号查询N—S图五.主函数及功能菜单说明六.各模块简要说明七.心得体会附录一.源程序代码二.各模块运行结果截图一:设计内容题目:机房管理系统设计机房管理系统,要求由菜单进行管理。
(1)上机前先检查是否有空机位,有则将其显示出,无则提示无空位。
(2)还有空位置时,运行进入,并记录下位置号以及序号,与上机时间。
(3)可对上机者上机信息进行查询,修改与删除。
(4)设计相关模块,显示上机者的上机费用。
(5)显示所有上机者的上机信息。
二:设计要求题目要求:(1)为各项操作功能设计一个菜单。
应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
(2)要求以上功能分别用函数实现。
输入/输出要求:(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。
进入每个操作后,根据程序的提示输入相应的信息。
(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
三:整体设计思路在设计该程序时,要将系统的不同功能分成各个模块。
每个模块由一个函数定义,整个程序由函数调用来实现。
每个模块是一个子函数,由一个主函数调用各个子函数。
在定义子函数时,根据不同的功能选择不同的语句,如需要使用循环时可以用“do……while”来实现;需要使用选择时可以用“switch”或“if”语句来实现等。
设计以菜单方式工作的机房管理系统,主要包括六个模块,分别是上机者信息输入模块,上机者信息查询模块,上机者信息修改模块,上机者信息删除模块,上机者上机费用计算模块,所有上机者信息显示模块。
每个模块由组员相应完成。
另外考虑到机房的特殊要求,新增一个上课模式,此模式功能是将所有机子开启,统一赋上上机者相关信息,避免管理员一个一个的给机子输入信息。
本系统程序关键在于一个空机位的检索,亦是本程序核心之所在。
课程设计报告题目:微机机房收费管理系统学号: ***********名:**专业:计算机系统维护班级: 12 计维指导教师:***2 0 1 4年 7 月17日目录课程设计报告封面 (1)目录 (2)一.实验题目 (3)二.实验目的 (3)三.实验设计说明与要求.............................................3-4四.程序实现流程图为 (4)五.课程设计与心得体会………………………………………4-5六.程序实现过程………………………………………………5-10七.实验结果……………………………………………………10-12机房收费系统课程设计报告一.实验题目:《机房收费管理系统》设计任务(1)输入功能:输入15名学生的学号、班级、姓名、上机起始时间,下机时间。
(2)计算功能:计算每个学生的上机费用。
(上机费用=上机时间* 1.0/h ,注:不足一小时按一小时计算)(3)查询功能:按条件查询显示学生上机信息。
如:(查询班级、学号、姓名、上机时间)等。
二.实验目的:通过对基本数据类型、语句、数组、函数、结构、指针以及文件等的操作,使学生全面掌握结构化程序设计的基本方法。
让我们进一步了解和熟悉C语言的理论基础,能熟练地运用C语言进行编程,相关运用程序的完善与维护,及相关的设计。
从而在今后的发展中有一定的学习基础便于实用。
三.实验设计说明与要求:从课程设计的目的出发,通过课程设计的各个环节,达到以下教学要求:1. 编写一个菜单驱动的学生机房上机收费管理系统程序(要求使用VC++6.0),实现相关功能。
备注:记录以下信息:学号,姓名,班级,上机时间,上机费用。
2. 进一步掌握C语言程序设计的基本思想和方法;3. 掌握结构化程序设计的基本原理及应用;4. 要求通过数字键或者字母键的选择来对信息进行相应的操作。
需求分析:根据机房收费管理设计的要求,需要设计三个功能:分别是输入学生上机信息功能,计算上机所花费的时间和费用功能和用学号,姓名,班级能查询到学生的信息功能等1. 在输入功能方面,需要把学号、班级、姓名、上机时间等输入进系统中。
2. 在计算功能方面,需要计算出每个学生的上机所用的费用3. 在查询功能方面,要能够按照查询条件,查询出相应的班级、学号、姓名、上机时间等学生的信息。
在设计工程中,把每个功能使用自定义函数的方式书写,并最后用switch 语句在主函数中调用,使用模块化设计的总体思路。
四. 程序实现流程图为:五. 课程设计与心得体会:根据机房收费管理系统的需求分析和设计要求,这次通过C 语言程序设计,实现了本系统的基本功能,分别是信息的输入,查询和计算。
虽然实现了这三大基本功能,但是这次的程序设计也还是存在着一些不足之处,由于是新接触编程设计,自身对于学习的知识点也存在着一些模糊的概念。
所以,在对于程序的模块化设计方面,认识也有待加强,代码变量使用过多,占用内存大,有很大的优化方向。
在实现功能的过程中,并没有用到指针和链表等高级C 语言编程方式,这也是这次编程需要改进的地方。
通过对机房收费管理系统的编写,更加掌握了C语言的基本语法,巩固了C语言知识。
同时在C的设计过程中,对C语言运用循环,自定义函数等方面的思想有了更加深刻的认识,体会到了编程的难度之大,对以后编写程序有了很好的初步认识。
通过这几周的课程设计,也认识到自己对于C语言知识的一些不足之处,在对书本的知识点还有些掌握的不够透彻,在一些编程的地方可以更加优化代码,以最少的代码实现最强大的功能。
在指针和链表方面,以后也还需要和老师同学探讨,让以后的C语言编程中能够合理的运用这些C语言里的精华内容。
六.程序实现过程:#i n c l u d e<s t d i o.h>#i n c l u d e<s t r i n g.h>#i n c l u d e<s t d l i b.h>S t r u c t t i m e{i n t h o u r;i n t m i n u t e;};t y p e d e f s t r u c t S t u d e n t{i n t x u e h a o;c h a r b a n j i[10];c h a r n a m e[10];i n t t i m e_h o u r;i n t t i m e_m i n u t e;s t r u c t t i m e b e g i n,e n d;s t r u c t S t u d e n t S t u d e n t[30];s t a t i c i n t i=0;v o i d i n s e r t();v o i d e n d_m o n e y();v o i d s e l e c t_x u e h a o();v o i d s e l e c t_n a m e();v o i d s e l e c t_b a n j i();i n t m a i n(){i n t i;f o r(;;){p r i n t f("\t\t************************************ **********\n");p r i n t f("\t\t\n");p r i n t f("\t\t*************贵州大学人民武装学院*************\n");p r i n t f("\t\t\n");p r i n t f("\t\t***************机房收费管理系统***************\n");p r i n t f("\t\t\n");p r i n t f("\t\t**************************************** ******\n");p r i n t f("1.---------------输入学生信息:\n");p r i n t f("2.---------------下机结账:\n");p r i n t f("3.---------------按学号查询:\n");p r i n t f("4.---------------按班级查询:\n");p r i n t f("5.---------------按姓名查询:\n");p r i n t f("6.---------------退出系统:\n");p r i n t f("\n\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^编制人员:王玮");p r i n t f("\n\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^编制时间:二零一四年七月七日\n");p r i n t f("\n\n请选择功能:");s c a n f("%d",&i);s w i t c h(i){c a s e1:{s y s t e m("c l s");i n s e r t();}b r e a k;c a s e2:{s y s t e m("c l s");e n d_m o n e y();}b r e a k;c a s e3:{s y s t e m("c l s");s e l e c t_x u e h a o();}b r e a k;c a s e4:{s y s t e m("c l s");s e l e c t_b a n j i();}b r e a k;c a s e5:{s y s t e m("c l s");s e l e c t_n a m e();}b r e a k;c a s e6:{r e t u r n0;}}}s y s t e m("p a u s e");r e t u r n0;}v o i d i n s e r t(){p r i n t f("请输入学号:");s c a n f("%d",&S t u d e n t[i].x u e h a o);p r i n t f("请输入姓名:");s c a n f("%s",&S t u d e n t[i].n a m e);p r i n t f("请输入班级:");s c a n f("%s",&S t u d e n t[i].b a n j i);p r i n t f("请输入上机时间:");s c a n f("%d:%d",&S t u d e n t[i].b e g i n.h o u r,&S t u d e n t[i] .b e g i n.m i n u t e);i=i+1;s y s t e m("p a u s e");s y s t e m("c l s");v o i d e n d_m o n e y(){i n t m,m i n u t e,h o u r;i n t x u e h a o;p r i n t f("请输入学号:");s c a n f("%d",&x u e h a o);f o r(m=0;m<i;m++){i f(x u e h a o==S t u d e n t[m].x u e h a o){p r i n t f("请输入%d的下机时间:",x u e h a o);s c a n f("%d:%d",&S t u d e n t[m].e n d.h o u r,&S t u d e n t[ m].e n d.m i n u t e);i f(S t u d e n t[m].e n d.m i n u t e<S t u d e n t[m].b e g i n.m i n u t e){m i n u t e=S t u d e n t[m].e n d.m i n u t e+60-S t u d e n t[m].b e g i n.m i n u t e;h o u r=S t u d e n t[m].e n d.h o u r-1-S t u d e n t[m].b e g i n.h o u r;S t u d e n t[m].t i m e_h o u r=h o u r;S t u d e n t[m].t i m e_m i n u t e=m i n u t e;}e l s e{m i n u t e=S t u d e n t[m].e n d.m i n u t e-S t u d e n t[m].b e g i n.m i n u t e;h o u r=S t u d e n t[m].e n d.h o u r-S t u d e n t[m].b e g i n.h o u r;S t u d e n t[m].t i m e_h o u r=h o u r;S t u d e n t[m].t i m e_m i n u t e=m i n u t e;}i f(m i n u t e>0){h o u r=h o u r+1;p r i n t f("上机时间为:%d:%d费用为:%d",S t u d e n t[m].t i m e_h o u r,S t u d e n t[m].t i m e_m i n u t e,h o u r);}e l s e{p r i n t f("上机时间为:%d:%d费用为:%d",S t u d e n t[m].t i m e_h o u r,S t u d e n t[m].t i m e_m i n u t e,h o u r);}}}s y s t e m("p a u s e");s y s t e m("c l s");}v o i d s e l e c t_x u e h a o(){i n t x u e h a o;i n t m;p r i n t f("请输入学号:");s c a n f("%d",&x u e h a o);f o r(m=0;m<i;m++){i f(x u e h a o==S t u d e n t[m].x u e h a o){p r i n t f("学号:%d\t",S t u d e n t[m].x u e h a o);p r i n t f("班级:%s\t",S t u d e n t[m].b a n j i);p r i n t f(“姓名:%s\t",&S t u d e n t[m].n a m e);p r i n t f("上机开始时间:%d:%d\t",S t u d e n t[m].b e g i n.h o u r,S t u d e n t[m].b e g i n.m i n u t e);p r i n t f(“上机结束时间:%d:%d\t",S t u d e n t[m].e n d.h o u r,S t u d e n t[m].e n d .m i n u t e);p r i n t f(“上机时间:%d:%d\n\t",S t u d e n t[m].t i m e_h o u r,S t u d e n t[m]. t i m e_m i n u t e);}e l s e i f(m==i){p r i n t f("没有该生记录:\n");}}s y s t e m("p a u s e");s y s t e m("c l s");}v o i d s e l e c t_b a n j i(){c h a r b a n j i[10];i n t m;p r i n t f("请输入班级:");s c a n f("%s",b a n j i);f o r(m=0;m<i;m++){i f(!s t r c m p(b a n j i,S t u d e n t[m].b a n j i)){p r i n t f("学号是:%d\t",S t u d e n t[m].x u e h a o);p r i n t f("班级是:%s\t",S t u d e n t[m].b a n j i);p r i n t f(“姓名是:%s\t",&S t u d e n t[m].n a m e);p r i n t f("上机开始时间:%d:%d\t",S t u d e n t[m].b e g i n.h o u r,S t u d e n t[m].b e g i n.m i n u t e);p r i n t f("上机结束时间:%d:%d\t",S t u d e n t[m].e n d.h o u r,S t u d e n t[m].e n d .m i n u t e);p r i n t f("上机时间为:%d:%d\n",S t u d e n t[m].t i m e_h o u r,S t u d e n t[m].t i m e_m i n u t e);}e l s e i f(m==i){p r i n t f("没有该生记录:\n");}}s y s t e m("p a u s e");s y s t e m("c l s");}v o i d s e l e c t_n a m e(){c h a r n a m e[10];i n t m;p r i n t f("请输入姓名:");s c a n f("%s",n a m e);f o r(m=0;m<i;m++){i f(!s t r c m p(n a m e,S t u d e n t[m].n a m e)){p r i n t f("学号是:%d\t",S t u d e n t[m].x u e h a o);p r i n t f("班级是:%s\t",S t u d e n t[m].b a n j i);p r i n t f("姓名是:%s\t",&S t u d e n t[m].n a m e);p r i n t f("上机开始时间:%d:%d\t",S t u d e n t[m].b e g i n.h o u r,S t u d e n t[m].b e g i n.m i n u t e);p r i n t f("上机结束时间:%d:%d\t",S t u d e n t[m].e n d.h o u r,S t u d e n t[m].e n d .m i n u t e);p r i n t f("上机时间为:%d:%d\n",S t u d e n t[m].t i m e_h o u r,S t u d e n t[m].t i m e_m i n u t e);}e l s e i f(m==i){p r i n t f("没有该生记录:\n");}}s y s t e m("p a u s e");s y s t e m("c l s");}七.实验结果:。