




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告课程名称C语言程序设计课题名称班级档案管理系统专业计算机科学与技术班级 1410061学号姓名李春苗指导教师刘双红2015年6月20日课程设计任务书课程名称 C语言程序设计课题班级档案管理系统专业班级1410061学生姓名李春苗学号指导老师刘双红任务完成日期2014年6月20日一、目的全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三 种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增 强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力, 培养使用计算机解决实
2、际问题的能力,养成提供文档资料的习惯和规范编程的思 想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。二、设计要求掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决 一些实际的问题,为将来编写软件积累一些典型的案例处理经验。1 .设计正确,方案合理。2 .界面友好,使用方便。3 .程序精炼,结构清晰。4 .设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单 及程序框图。5 .上机演示。6 .按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和运行。源程序及编译生成各文件均保存在软盘中;7 .按本任务书的
3、要求,按附录的要求编写课程设计报告(Word文档格式)。并用A4的复印纸打印并装订;8 .在 2010年7月2日之前,请各班学习委员收齐课程设计报告和源程序软盘交王颖老师。三、进度安排第一周星期四:课题讲解,查阅资料第二周 星期一:总体设计,详细设计星期二:编程,上机调试、修改程序星期三:上机调试、完善程序星期四:上机调试、完善程序星期五:答辩星期六-星期天:撰写课程设计报告一、问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、 显示、修改、删除、保存等操作的管理。二、功能要求:1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学 号、姓名、性别
4、、年龄、备注。2、本系统显示这样的菜单:请选择系统功能项:a.学生基本信息录入b.学生基本信息显示c.学生基本信息保存d.学生基本信息删除e.学生基本信息修改(要求先输入密码)f.学生基本信息查询(1)按学号查询(2)按姓名查询(3)按性别查询(4)按年龄查询g.退出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将学生基本信息保存到文件中。5、进入系统之前要先输入密码。三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。姓名学号性别年龄备注charcharcharintchar四、测试数据:学生人数N=10目录第一章绪论1.1 背景描述1.2 本文所
5、做的工作第二章需求分析2.1 项目开发的目的2.2 系统概述2.3 项目的功能需求2.4 系统开发的流程2.5 系统的性能要求2.6 系统的运行要求第三章概要设计3.1 程序模块的组成3.2 班级档案管理信息数据结构体 3.3 各个程序的功能介绍3.4 系统结构图第四章模块设计分析4.1 学生基本信息录入 4.2 学生基本信息的显示4.3 学生基本信息的保存4.4 学生基本信息的删除4.5 学生基本信息的修改(要求先输入密码) 4.6 学生基本信息的查询 ( 1)按学号查询 (2) 按姓名查询 ( 3)按性别查询 ( 4)按年龄查询 4.7 退出系统 第五章测试5.1 存在的问题 5.2 测试
6、方案 第六章使用说明书 第七章总结 附录A参考文献B源程代码第一章绪论1.1 背景描述 :随着社会信息量的与日俱增和国家的招生规模的不断扩大, 学校需要有一个很好的班级档案管理系统, 以方便对学生档案进行有效的管理。 系统应具有既方便教师对学生档案的录入和保存还有显示、删除、修改、查询等功能。班级档案管理系统这个系统名字是在经过与客户商量而确定的,在有极大的生存空间下而开始开发的,得到了学校与师生们的一致好评。在诸多管理系统的班级档案管理系统与其他管理系统都是一种基础系统, 本系统具有数据操作方便、 高效、 迅速等优点。 该软件是采用功能强大的数据库软件开发工具进行开发,具有很好的可移植。同时
7、可通过设置密码来控制其访问权限,确保系统数据的安全性, 使用该系统能够既能把管理人员从繁忙的数据统计中解脱出来, 使其具有更多的精力去从事教务管理政策的研究实施, 教学计划的制定执行和教学质量的监督检查, 从而全面提高教学质量, 同时也减轻任课教师的负担, 让其有更多的时间投入到教学和科研中, 其作主要的功能是能够便于学校的管理。班级档案系统是学生的基本信息数据位主的管理, 合理的管理让该系统的功能得以顺利的实现。( 1) 系统现状目前, 我国大中专院校的学生管理的水平普遍不高。 在当今的信息时代,传统的管理方法必然要被以计算机为基础的信息管理所代替, 而去目前很多重点院校都已经有了自己的教务
8、管理系统。 已有的大都偏向学生成绩管理系统、 学籍管理等, 而本系统则重点放在档案管理上, 从整体上,从整体上进行分析设计, 这对于其他类似的管理系统的设计很有高的参考意义。( 2) 用户需求针对目前各大高校对学生档案管理方面存在的问题和管理的实际需要, 我们将理顺管理体制和建立各种管理规范与开发系统的有机结合起来, 从用户的角度来看系统首先因该提供便捷的强大的查询功能。 对于学校和全体教师而言, 他们因该具有对系统各个部分具有各自不同的权限。 对学生用户而言, 系统因该提供能够查询自己档案的功能。 从教务管理者的角度来看, 系统因该能够实现即时查询功能, 记录学生的档案, 以实现对档案的各种
9、操作等功能。 还要具有比较高的安全性, 用户登录时必须要有密码验证, 这样可以保证用户的信息的安全从而使用户的隐私不至于被泄露。总之档案管理系统就是在这种背景下应运而生的。1.2 本文所做的工作在决定要开发这个项目的那一刻, 我们团队就做好打一场硬仗的准备我们先使分组,然后再是查找资料,学校的电子阅览室,图书馆,还有各大权威网站,C语言的各种书籍,查阅了大量资料或是摘抄, 或是复印, 不惜牺牲我们的休息时间在为能够顺利完成任务了坚持不懈, 直到完成主体的工作我们才松了一口气。 总之我们在这次课程设计中确实做出比较正确的时间规划和安排,为计划的设计的顺利完成奠定了基础。 在我们的研发团队的不懈的
10、坚持下我们工作有序的进行, 我们分成了几个小组, 第一组负责项目的研发,第二组是开发,第三组是测试部门,第四组是我们的后勤部门,我们分工合作,在明确我们要做什么之后,每天晚上睡觉前先明天的工作的流程先在了一张小纸上, 然后明天只要跟着上面去做就可以了, 晚上我们还要参加一个由我们的小组举行的讨论会, 在会上我们积极发言, 毫无保留的把自己的心得体会都告诉大家, 让我们都少走了许多的弯路, 节约了许多宝贵的时间,为我们的认识的如期完成奠定了坚实的基础。在每的紧张忙碌下, 我们把所有手上的资料进行整合, 然后把要做的事情先分成几个小部分,这样有利于我们的工作的开展,把一个个的小模块的工作完成了,我
11、们的信心得到了提高,在各个模块的攻坚下我们采用了许多的实用工具,想word、等,这也样我们省了不少力,这就是我们在这次系统开发中所做的工作,正是因为这些工作才使得我们的系统开发的成功有了基本的保证, 为我们日后的成功奠定了基础。第二章需求分析2.1 项目开发的目的该系统是一个简单的班级档案管理系统, 能够使老师了解到相应的信息。是针对目前的现状,把管理人员从繁忙的数据统计中解脱出来,使其具有更多的精力去从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量,同时也减轻任课教师的负担,让其有更多的时间投入到教学和科研中,还有学生档案管理工作的重要性,以及当前的档
12、案管理的现实,为了改善这种情况,使档案管理工作真正的步入高效,健康的轨道从而促使了我们开发了这个系统,以提高档案管理工作的效率和满足用户的基本需求为目的,实现档案管理工作的信息化。2.2 系统概述以广大用户的利益为基础,实现对学生或者其他用户的信息的网络化信息化管理,从而实现档案管理工作的高效率化,班级档案管理系统是以学生的基本信息的保存为载体的管理系统,它有着很大的优越性,是目前市场上同类系统的一个有很强的竞争力的系统,该系统操作简单,每个步骤都有明确的提示,而去容易操作,一般用户对其基本操作的掌握是完全没有问题的,容易操作时该系统的一个亮点。2.3 项目的功能需求1 ) 未开发软件的功能描
13、述学生档案管理系统必须能够完成系统管理、学生基本信息的录入、学生基本信息的显示、学生基本信息的保存、学生基本信息的删除、学生基本信息的修改、学生基本信息的查询、和退出系统的功功能( 1) 系统管理主要是维护系统的正常运行和安全性设置,包括登录用户身份时管理员能够完成添加用户、删除用户、修改密码、查询用户的权限和重新登录等功能,以及针对未涉及到数据库中数据的备份和恢复是能够实现按照学号、 学生姓名、学生性别、学生年龄、进行查询。( 2) 在修改学生基本信息的时候是有限制的,不是所有的都可以的,在进行学生基本信息的修改时,要进行密码的确认,从而为用户的信息的保护又多了一层。( 3) 在完成档案管理
14、的基本操作之后,必须有一个能够安全退出系统的功能,这样也是保证学生基本信息的安全,只有系统安全的退出才不会影响系统的再次运行。2 ) 系统的模块该系统主要分为下列六个模块:1. 学生基本信息的录入模块2. 学生基本信息的显示模块3. 学生基本信息的保存模块4. 学生基本信息的删除模块5. 学生基本信息的修改模块6. 安全拖出系统模块7. 4 系统开发的流程1)开发流程的文字描述( 1)首先因该是对你讲要开发的项目进行调研,仔细的考察在这个系统开发的过程中可能会遇到的问题,还要考察你所要开发项目的可行性,这个项目到底能不能实现,在当前的开发环境下是不是有可能将其开发出来,这些都是必须在决定开发这
15、个系统之前应该做好的准备工作。2然后是和用户商榷系统的名称以及一些相关事宜,当然在这个时候还有一个非常重要的事情要做就是考虑是不是有足够的必要现在去开发这个系统, 也就是其用户是不是足够的多, 市场是在这个系统有很大的需求, 还有就是考察该系统在生存空间, 也就是说到底有多少人在这个系统的市场上, 客户的需求是我们开发这个这个系统的目的和基本动机。3确定要开发项目和明确要开发项目的名称之后,就是到了要为项目的开发做好初期准备工作的时候了, 首先要整理相关的资料, 至 于这一方面我们可以借住现在的互联网和我们学校的图书馆, 把我们在开发的过程可能会用到了东西先有序的整理出来这样方便我们在开发的时
16、候用。4把我们要开发的系统划分成几个可以操作的模块,尽可能的把一个整体的问题细化, 这样可以一个模块一个模块的把问题逐渐解决掉, 尽可能的把每个模块的模块图画出来这样的话可以方便在开发过程中的进一步的完善和按照模块图上的要求进行操作,最终实现我们的开发目的。5在前面的准备工作都做好了之后就因该进行开发系统的源代码根据一个一个模块的分析把源代码写好, 当然这是一个比较困难的过 程。8. 5 系统的性能要求本系统属于C/S 模式构架,本系统的数据库系统比较庞大,数据库空间在100MB右。9. 6 系统的运行要求系统属于模式软件系统,代码使用 Delphi 编写,数据库管理系统采用了 SQLServ
17、er2000数据库管理系统,系统要求在windows系统下运行。第三章概要设计3.1. 程序的模块组成主函数: voidmain()录入函数: voidGetInfo()显示函数 voidDisplay()保存函数voidSave ()删除函数voidDelete ()修改函数voidModfiy()查询函数voidSearch ()输出函数: voidprint()1 .GetInfo ()是录入函数,主要是录入学生的基本信息。2 .Display ()是显示函数,就是把学生的基本信息显示在电脑上。3 .Save ()是保存函数,就是在把学生基本信息的保存下来。4 .Delete ()是删除
18、函数,把不要的信息删除。5 .Modfiy ()是修改函数,修改错误的学生基本信息。6 .print() 是输出函数。3.2 班级档案管理系统structstudent/ 设定一个内容为学生信息的结构体charname10;/ 名字的长度允许最大为十charno10;/ 学号的长度允许最大为十charsex;intage;/ 定义年龄为整型charbnote100;/ 备注的长度为允许最大100;3. 各个程序的功能介绍主函数:利用无限次循环例如 if (;) while ()和 switch() 语句实现各函数的调用,系统根据输入的数字选项来调用相应的函数。录入函数:用来录入学生的基本信息。
19、显示函数:把录入的学生基本信息直观的显示在桌面上。保存函数:可以保存学生信息。删除函数 ; 可以删除学生的错误信息。修改函数:可以修改旧的信息,需要输入密码。查询函数 ; 方便管理员和学生查询。退出函数 ; :可以用来退出系统以保证学生信息的安全。4. 系统结构图第四章详细设计4.1 程序的模块组成:主函数 :voidmain()录入函数:voidGetInfo()显示函数:voidDisplay()保存函数:voidsave ()删除函数:voiddelete()查询函数voidSearch ()修改函数:voidModify()菜单函数: voidmenu_select()4.2 各个函数
20、的主要功能录入函数:随时学生的基本信息菜单函数:显示系统主菜单。显示函数:显示所有学生的信息。查询函数:方便学生查找自己的基本信息。删除函数:删除某学生的信息。保存函数:保存好学生基本信息 , 以免丢失。4.3 系统的功能模块的划分:开始菜单界面功能选择初始化函数录入学生信息显示学生信息保存学生信息删除学生信息修改学生信息查询学生信息退出系统结束整个系统除了主函数外,另外还有14 个函数,实现七大功能:录入功能、显示功能、保存功能、删除功能、修改功能、查询功能、退出系统功能。各个函数的详细设计说明分别如下:(1) 主函数 main()利用无限次循环for(;) 和 swithch() 实现各函
21、数的调用,系统根据输入的数字选项来调用相应的函数。(2) 菜单选择函数intmenu_select()这是一个无参函数,主要实现“功能选择”的界面,在这个界面里有显示系统的九大功能,根据每个功能前面的序号进行选择。等执行完每一个函数功能后,返回菜单。(3 代码设计:初始化函数STUDENT*init()这是一个无参函数, 里面只有两个语句, 它的作用是使链表初始化 , 使 head的值为NULL和一个清屏语句。比如:没有这个函数的话,在你没有输入任何数据的情况下,去执行显示功能的时候会显示一些乱码!(4)输入记录函数STUDENT*create()这是一个无参函数,用来执行学生档案记录的输入,
22、当学生为 时停止输入,函数结束后,带回一个链表头的指针指向一下个学生的信息插在表头。(5) 显示记录函数voidprint(STUDENT*head)这是一个不返回值的有参函数, 形参为 “链表头的指针” , 负责对全部学生成绩记录的输出,不足之处就是不能对学生成绩进行分页显示。算法: 先将 p 结点的指针指向第一个结点, 将 p 结点 ( 即第一个结点 ) 的数据输出。然后再将 p 结点的指针指向 p 指针的的指针( 即下一结点 ) ,将 p 结点 ( 即第一结点)的数据输出。重复执行此步聚直到 p指针指向NULL为止3总流程图结束4、插入功能流程图Voidprint打开文件录入学生基本信s
23、stui.nostuisexstuiageStui.bnote关闭井口存文件第五章测试:5.1 存在的问题:在我们编好程序的时候其实还有很多问题的当然这是一个过程,可以说错误基本上是不可避免的,比如说“一些输入的格式问题和由于习惯性的错误而导致的错误等等。我个人认为系统调试需要比较扎实的基本功以及充分的细心, c 语言中有一些错误并不是直接明了的。 在这个时候就需要我们有耐心慢慢的去找自己的错误, 有些错误是由于一些不良操作习惯造成的, 而且往往很难发现, 因为这类错误都是平时自己不怎么注意的, 所以就是产生了也很难查出来, 这就要求我们平时养成良好的习惯。比如花括号的使用,我
24、最开始编写的一个程序有一个错误,但是我就是怎么也查不出来, 而且因为操作习惯不好, 整个程序毫无层次感, 花括号也是成一列排放,没有一一分层对应。后来实在找不出原因就请教了老师。指导老师看了之后将我的程序重新排布了一遍,发现有一个花括号前后没有对应。其实在简单的程序中,花括号缺损可以很快发现,因为会有直白的提醒,但是在较复杂的程序中, 一个花括号的缺损也许会造成其他很多错误的产生, 如果有良好操作习惯, 可以很快发现这个小问题。 所以我觉得, 我们的基础应该牢实!要不然就会犯下很多那种没必要的错误。可以说是低级失误!通过系统调试我学会了很多东西。 我们要注重基础, 因为我们有时就是因为一个基础
25、知识点没学会,从而产生很多的错误。5.2 测试的方案:1. 系统验证技术。2. 系统确认技术。3. 系统测试技术。1 .将编好的源代码放到C语言的运行环境中去运行,通过运行找出其中的错误 或者是输入的不规范的地方,加以改正,还有就是试一下程序到底能不能运行,是不是满足课程设计的题目的要求。2 .把已经整理好的源代码放到C语言的运行环境去调试一下,就是确认这个源 程序代是否正确。3 . 用运行系统测试源程序代码。第六章使用说明书按照菜单的提示进行选择, 1 表示学生基本信息的录入,先进行信息的录入完成后,按回车键会弹出第二个界面根据界面进行选择, 2 表示信息的显示3 表示信息的保存, 4 表示
26、信息的删除, 5 表示信息的修改, 6 表示信息的查询, 7 表示安全退出系统。 当保存好学生的基本信息的是时候你可以通过选择3 二保存学生的信息, 按 4 时是删除, 删除成功之后会弹出你输入学号?如果删除成功的话则会说该学生不存在, 在按 5 时会弹出要你输入密码才能修改学生的信息, 按 6 时会弹出一个由四个选项组成的界面有按 1 学号查询、 2 按年龄查询、 3 按性别查询、按姓名查询。所以只要你根据菜单上的提示操作是不难的。欢迎使用! !第七章总结通过这次课程设计我学到了许多感觉自己的知识的不够这次数据库课程设计的“班级档案管理系统” , 通过在机房的不断调试和修改其中错误加上验证和
27、测试使得对该系统的运用已经能够已经得到了充分的应用了。所学的数据库的知识, 并去图书馆查阅了一些书集和上网搜索一部分资粗略设计出该系统。总体上来说,这次课程设计还是比较成功的,充分运用了所学的软工程设计,数据库的设计,设计出 E-R 图,流程图,数据库基本表,从整体规划出系统的运行环境和系统实现的功能。当然,由于学艺不精,在课程设计的过程中也碰到的一些问题。其中,画 E-R图时, 各实体中的关系的确定, 由于对系统还不够了解而找不到一个准确的词来形容;总体规划,材料太多,不易整理;相关数据库技术方面没有多注意, 这次课程设计的重点只在对整个系统的总体思路设计。其实这些通过最近的课程设计觉得最重
28、要一点就是: 我们一定要自己动手, 这样才能真正的学到东西。书本知识固然重要,但我们更要学会将书本知识应用到实际中才会发现错误,也才能改进,才能达到学习的最终目的。但我出总结出了一点点的经验如下:1、要对系统的功能和要求做出详细的分析,并合理分解任务。2、把分解出来的子任务,做给一个相对独立的模块。3、在设计一个模块之前,要简单构想一下总界面的显视情况。4、针对构想出来的界面进行程序的编写。虽然我的课程设计师存在许多的问题, 究其原因还是因为自己平时没有认真听老师讲课, 但是我还是希望老师能够白忙中抽空看看我的课程设计的报告, 我将非常感谢!附录:参阅文献C程序设计(第三版)谭浩强着清华大学出
29、版社C语言程序设计实用指南谭浩强着清华大学出版社C语言程序设计黄迪明许家珀胡德昆着全国计算机等级考试二级教程中国地质大学出版社课程设计与上机指导谭浩强着课程设计与习题详解葛日波着源程序清单/*/* 说明:密码所在的文件位于 c 盘,文件名为 1.txt 。/*学生基本信息最好保存在 C盘,文件名为student.txt 。/*#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#defineN10/ 测试数据学生人数为 10 个structstudent/ 设
30、定一个内容为学生信息的结构体charname10;/ 名字的长度允许最大为十charno10;/ 学号的长度允许最大为十charsex;intage;/ 定义年龄为整型charbnote100;/ 备注的长度为允许最大100;voidprint(boolmenu)/ 打印基本信息if(!menu)/ 主菜单printf("ttt( 欢迎使用本班级档案管理系统)ttttn");printf("*欢迎进入我们的系统* * * * * * nn");printf(" 学生基本信息录入 ,press1n"); elseprintf("
31、;学生基本信息显示,press2n");printf("学生基本信息保存,press3n");printf("学生基本信息删除,press4n");printf("学生基本信息修改,press5n");printf("学生基本信息查询,press6n");printf("退出学生信息系统,press7n");boolCheck(charpas6)/ 密码验证FILE*fp;/ 文件类型指针型变量charch;chara7=""inti=0;if(fp=fopen(&
32、quot;c:1.txt","r")=NULL)/在 C盘中建立文件名为 1.txt 的文档来存放密码 printf(" 打开文件失败!n");exit(0); ch=fgetc(fp);while(ch!=EOF&&i<6)/ 循环控制 ai=ch;ch=fgetc(fp); i+;/ 自加 1a6='0'/ 正常结束的标志 if(!strcmp(pas,a) returntrue; else printf(" 密码错误 n"); returnfalse;fclose(fp);/ 关闭
33、一个流, 原型是 intfclose ( FILE*stream ) stream 为流指针, 返回EOF时表示出错。voidGetInfo(structstudent*arr,intn)/ 学生基本信息录入 for(inti=0;i<n;i+)/ 循环控制 printf(" 输入学生的基本信息 :namenosexagebnoten");scanf("%s%s%c%d%s",,arri.no,&arri.sex,&arri.age,arr i.bnote); voidDisplay(structstudent*a
34、rr,intn)/学生基本信息显示 printf(" 学生信息 :NameNOSexageNoten");for(inti=0;i<n;i+)/ 循环控制 printf("%15s%15s%15c%15d%15sn",,arri.no,arri.sex,arr i.age,arri.bnote);voidSave(structstudent*arr,intn)/ 学 生 基 本 信 息 保 存 , 保 存 在 c:student.txtFILE*fp;fp=fopen("c:student.txt","
35、;w+");if(fp=NULL)printf(" 文件不存在!n");exit(0);fwrite(arr,sizeof(structstudent)*n,n,fp);fclose(fp);voidModfiy(structstudent*arr,intn)/ 学生基本信息修改charnumber10;boolflag=false;charpass6;printf(" 请输入密码:n");scanf("%s",pass);if(Check(pass)printf(" 修改学生信息 :n");printf
36、(" 请输入学号:n");scanf("%s",number);for(inti=0;i<n;i+)if(!strcmp(number,arri.no)printf("infor:namenosexagenoten");printf("%12s%12s%12c%12d%12sn",,arri.no, arri.sex,arri.age,arri.bnote);printf("pleaseinputinformation:n");scanf("%s%s%c%d%s
37、",,arri.no,&arri.sex,&arri.age,arri.bnote);Save(arr,n);flag=true;/ 设置标志 if(flag=false)/ 判断标志printf(" 该学生不存在!:n");voidDelete(structstudent*arr,intn)/ 学生基本信息删除charnumber10;boolflag=false;printf("Deleteinformation:n");printf("pleaseinputtheno:n");scan
38、f("%s",number);for(inti=0;i<n;i+)if(!strcmp(number,arri.no)strcpy(,"");strcpy(arri.no,"");strcpy(arri.bnote,"");arri.sex=''arri.age=0;Save(arr,n);flag=true;if(flag=true)printf(" 该学生不存在!:n");voidSearch(structstudent*arr,intn)/ 学生基本
39、信息查询inttemp,i;boolflag=false;printf(" 通过学号查询 ,press1n");printf(" 通过姓名查询 ,press2n");printf(" 通过性别查询,press3n");printf(" 通过年龄查询,press4n");printf(" 退出 ,press5n");scanf("%d",&temp);switch(temp)case1:/ 按照学号查询charnum10;printf(" 请输入学号:n&qu
40、ot;);scanf("%s",num);for(i=0;i<n;i+)/ 循环控制if(!strcmp(num,arri.no)printf("%12s%12s%12c%12d%12sn",,arri.no, arri.sex,arri.age,arri.bnote);flag=true;if(!flag)printf(" 该学生不存在.n");break;case2:/ 按照名字查询charnum10;printf("pleaseinputname:n");scanf("%s",num);for(i=0;i<n;i+)/ 循环控制if(!strcmp(num,)printf("%12s%12s%12c%12d%12s",,arri.no, arri.sex,arri.age,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全常规考核试题及答案
- 2025年金属卤化物灯用镇流器项目市场调查研究报告
- 2025年采访话筒项目市场调查研究报告
- 2025年避雷器在线计数监测仪项目市场调查研究报告
- 2025年透明ABS项目市场调查研究报告
- 2025年运动垫子项目市场调查研究报告
- 2025年皮制提篮项目市场调查研究报告
- 2025年气动三块式球阀项目市场调查研究报告
- 2025年拉砂水项目市场调查研究报告
- 探索数字化时代的教育技术新趋势
- 大学生创新创业教育课件
- 连云港市农商控股集团限公司2025年专业技术人员招聘高频重点提升(共500题)附带答案详解
- 甘肃省陇南市武都区2024-2025学年八年级上学期期末学业水平测试历史试题(含答案)
- 安全科学导论知到智慧树章节测试课后答案2024年秋中国矿业大学(北京)
- 锅炉总体调试报告范文
- 国有企业三项制度改革方案
- 【MOOC】线性代数-北京理工大学 中国大学慕课MOOC答案
- 病房心脏骤停应急预案
- 2024年医疗器械经营质量管理规范培训课件
- 《学习任务群在部编版语文三年级教学中的应用探究》3500字(论文)
- 起重装卸机械操作工(中级工)理论考试复习题库(含答案)
评论
0/150
提交评论