C语言程序设计班级档案管理系统_第1页
C语言程序设计班级档案管理系统_第2页
C语言程序设计班级档案管理系统_第3页
免费预览已结束,剩余30页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD格式课程设计报告专业资料整理WORD格式课程名称C 语言程序设计课题名称班级档案管理系统专业计算机科学与技术班级1410061学号141006107姓名李春苗指导教师X双红2021 年 6月 20日专业资料整理WORD格式课程设计任务书专业资料整理WORD格式课程名称C 语言程序设计课题班级档案管理系统专业班级1410061学生*李春苗学号141006107指导教师X双红任务完成日期2021年 6月 20 日一、目的全面熟悉、掌握 C语言根本知识,掌握 C 程序设计中的顺序、分支、循环三种构造及数组、 函数和 C语言根本图形编程等方法, 把编程和实际结合起来, 增强对不同的问题运用和灵

2、活选择适宜的数据构造以及算法描述的本领, 熟悉编制专业资料整理WORD格式2专业资料整理WORD格式和调试程序的技巧,掌握分析结果的假设干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力, 养成提供文档资料的习惯和标准编程的思想,为以后在专业课程中应用计算机系统解决计算、 分析、实验和设计等学习环节打下较扎实的根底。二、设计要求掌握构造化程序设计的主体思想, 以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经历。1. 设计正确,方案合理。2. 界面友好,使用方便。3. 程序精炼,构造清晰。4. 设计报告 5000 字以上,含程序设计说明

3、,用户使用说明,源程序清单及程序框图。5. 上机演示。6.按学号顺序选课题号,并在规定的时间内单独完成相关课题的C 源程序编写、调整和运行。源程序及编译生成各文件均保存在软盘中;7. 按本任务书的要求,按附录的要求编写"课程设计报告"Word 文档格式。并用 A4 的复印纸打印并装订;8.在2021年 7 月 2 日之前,请各班学习委员收齐课程设计报告和源程序软盘交王颖教师 ,联系:三、进度安排第一周 星期四:课题讲解,查阅资料第二周星期一 :总体设计,详细设计星期二:编程,上机调试、修改程序星期三:上机调试、完善程序星期四:上机调试、完善程序星期

4、五:辩论星期六 -星期天:撰写课程设计报告一、问题描述:对一个有 N 个学生的班级,通过该系统实现对该班级学生的根本信息进展录入、显示、修改、删除、保存等操作的管理。二、功能要求:专业资料整理WORD格式3专业资料整理WORD格式1、本系统采用一个包含 N 个数据的构造体数组,每个数据的构造应当包括:学号、*、性别、年龄、备注。2、本系统显示这样的菜单:请选择系统功能项:a. 学生根本信息录入b. 学生根本信息显示c. 学生根本信息保存d. 学生根本信息删除e. 学生根本信息修改要求先输入密码f. 学生根本信息查询(1) 按学号查询(2) 按*查询(3) 按性别查询(4) 按年龄查询 g. 退

5、出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将学生根本信息保存到文件中。5、进入系统之前要先输入密码。三、算法提示:1、 数据构造:构造体类型数组2、 数据库构造:下表构成该系统的根本数据库。* 学号 性别 年龄 备注char charchar int char四、测试数据:学生人数 N=10目录第一章绪论1.1背景描述 .专业资料整理WORD格式4专业资料整理WORD格式1.2本文所做的工作 .第二章需求分析2.1工程开发的目的 .2.2系统概述 .2.3工程的功能需求2.4系统开发的流程2.5系统的性能要求2.6系统的运行要求第三章概要设计3.1程序模块的组成 .3.2班级档

6、案管理信息数据构造体 .3.3各个程序的功能介绍3.4系统构造图第四章模块设计分析 .4.1学生根本信息录入 .4.2学生根本信息的显示 .4.3学生根本信息的保存 .4.4学生根本信息的删除 .4.5学生根本信息的修改要求先输入密码 .4.6学生根本信息的查询 .1按学号查询 .专业资料整理WORD格式5专业资料整理WORD格式(2)按*查询 .3按性别查询 .4按年龄查询 .4.7退出系统 .第五章测试 .5.1存在的问题 .5.2测试方案 .第六章使用说明书 .第七章总结 .附录A参考文献 .B源程代码 .专业资料整理WORD格式6专业资料整理WORD格式第一章绪论1.1背景描述 :随着

7、社会信息量的与日俱增和国家的招生规模的不断扩大, 学校需要有一个很好的班级档案管理系统, 以方便对学生档案进展有效的管理。 系统应具有既方便教师对学生档案的录入和保存还有显示、删除、修改、查询等功能。班级档案管理系统这个系统名字是在经过与客户商量而确定的, 在有极大的生存空间下而开场开发的,得到了学校与师生们的一致好评。在诸多管理系统的班级档案管理系统与其他管理系统都是一种根底系统,本系统具有数据操作方便、高效、迅速等优点。该软件是采用功能强大的数据库软件开发工具进展开发, 具有很好的可移植。 同时可通过设置密码来控制其访问权限,确保系统数据的平安性, 使用该系统能够既能把管理人员从繁忙的数据

8、统计中解脱出来, 使其具有更多的精力去从事教务管理政策的研究实施, 教学方案的制定执行和教学质量的监视检查, 从而全面提高教学质量, 同时也减轻任课教师的负担, 让其有更多的时间投入到教学和科研中, 其作主要的功能是能够便于学校的管理。班级档案系统是学生的根本信息数据位主的管理, 合理的管理让该系统的功能得以顺利的实现。1 系统现状专业资料整理WORD格式7专业资料整理WORD格式目前,我国大中专院校的学生管理的水平普遍不高。 在当今的信息时代,传统的管理方法必然要被以计算机为根底的信息管理所代替, 而去目前很多重点院校都已经有了自己的教务管理系统。 已有的大都偏向学生成绩管理系统、学籍管理等

9、,而本系统那么重点放在档案管理上, 从整体上,从整体上进展分析设计, 这对于其他类似的管理系统的设计很有高的参考意义。2 用户需求针对目前各大高校对学生档案管理方面存在的问题和管理的实际需要, 我们将理顺管理体制和建立各种管理标准与开发系统的有机结合起来, 从用户的角度来看系统首先因该提供便捷的强大的查询功能。 对于学校和全体教师而言, 他们因该具有对系统各个局部具有各自不同的权限。 对学生用户而言, 系统因该提供能够查询自己档案的功能。 从教务管理者的角度来看, 系统因该能够实现即时查询功能,记录学生的档案, 以实现对档案的各种操作等功能。 还要具有比较高的平安性,用户登录时必须要有密码验证

10、, 这样可以保证用户的信息的平安从而使用户的隐私不至于被泄露。总之档案管理系统就是在这种背景下应运而生的。1.2本文所做的工作在决定要开发这个工程的那一刻,我们团队就做好打一场硬仗的准备我们先使分组,然后再是查找资料 ,学校的电子阅览室,图书馆,还有各大权威,C 语言的各种书籍,查阅了大量资料或是摘抄, 或是复印, 不惜牺牲我们的休息时间在为能够顺利完成任务了坚持不懈,直到完成主体的工作我们才松了一口气。总之我们在这次课程设计中确实做出比较正确的时间规划和安排, 为方案的设计的顺利完成奠定了根底。在我们的研发团队的不懈的坚持下我们工作有序的进展, 我们分成了几个小组,第一组负责工程的研发,第二

11、组是开发,第三组是测试部门,第四组是我们的后勤部门,我们分工合作, 在明确我们要做什么之后,每天晚上睡觉前先明天的工作的流程先在了一X小纸上,然后明天只要跟着上面去做就可以了,晚上我们还要参加一个由我们的小组举行的讨论会,在会上我们积极发言,毫无保存的把自己的心得体会都告诉大家,让我们都少走了许多的弯路,节约了许多珍贵的时间,为我们的认识的如期完成奠定了坚实的根底。在每的紧X忙碌下,我们把所有手上的资料进展整合,然后把要做的事情先分成几个小局部, 这样有利于我们的工作的开展, 把一个个的小模块的工作完成了,我们的信心得到了提高, 在各个模块的攻坚下我们采用了许多的实用工具,想 word、等,这

12、也样我们省了不少力,这就是我们在这次系统开发中所做的工作,正是因为这些工作才使得我们的系统开发的成功有了根本的保证, 为我们日后的成功奠定了根底。专业资料整理WORD格式8专业资料整理WORD格式第二章需求分析2.1工程开发的目的该系统是一个简单的班级档案管理系统, 能够使教师了解到相应的信息。是针对目前的现状,把管理人员从繁忙的数据统计中解脱出来,使其具有更多的精力去从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监视检查,从而全面提高教学质量,同时也减轻任课教师的负担,让其有更多的时间投入到教学和科研中,还有学生档案管理工作的重要性,以及当前的档案管理的现实,为了改善这种情况,使

13、档案管理工作真正的步入高效,*的轨道从而促使了我们开发了这个系统,以提高档案管理工作的效率和满足用户的根本需求为目的,实现档案管理工作的信息化。2.2系统概述以广阔用户的利益为根底, 实现对学生或者其他用户的信息的网络化信息化管理,从而实现档案管理工作的高效率化, 班级档案管理系统是以学生的根本信息的保存为载体的管理系统,它有着很大的优越性,是目前市场上同类系统的一个有很强的竞争力的系统,该系统操专业资料整理WORD格式9专业资料整理WORD格式作简单,每个步骤都有明确的提示, 而去容易操作, 一般用户对其根本操作的掌握是完全没有问题的,容易操作时该系统的一个亮点。2.3工程的功能需求1未开发

14、软件的功能描述学生档案管理系统必须能够完成系统管理、学生根本信息的录入、学生根本信息的显示、 学生根本信息的保存、 学生根本信息的删除、学生根本信息的修改、学生根本信息的查询、和退出系统的功功能( 1 系统管理主要是维护系统的正常运行和平安性设置,包括登录用户身份时管理员能够完成添加用户、删除用户、修改密码、查询用户的权限和重新登录等功能,以及针对未涉及到数据库中数据的备份和恢复是能够实现按照学号、 学生*、学生性别、学生年龄、进展查询。( 2 在修改学生根本信息的时候是有限制的,不是所有的都可以的,在进展学生根本信息的修改时,要进展密码确实认,从而为用户的信息的保护又多了一层。( 3 在完成

15、档案管理的根本操作之后,必须有一个能够平安退出系统的功能,这样也是保证学生根本信息的平安,只有系统平安的退出才不会影响系统的再次运行。2) 系统的模块该系统主要分为以下六个模块:1. 学生根本信息的录入模块2. 学生根本信息的显示模块3. 学生根本信息的保存模块4. 学生根本信息的删除模块5. 学生根本信息的修改模块6. 平安拖出系统模块2.4系统开发的流程1开发流程的文字描述1首先因该是对你讲要开发的工程进展调研,仔细的考察在这个系统开发的过程中可能会遇到的问题,还要考察你所要开发工程的可行性,这个工程到底能不能实现,在当前的开发环境下是不是有可能将其开发出来,这些都是必须在决定开发这个系统

16、之前应该做好的准备工作。2然后是和用户商榷系统的名称以及一些相关事宜,当然在这个时候还有一个非常重要的事情要做就是考虑是不是有足够的必要现在去开发这个系统,也就是其用户是不是专业资料整理WORD格式10专业资料整理WORD格式足够的多,市场是在这个系统有很大的需求, 还有就是考察该系统在生存空间, 也就是说到底有多少人在这个系统的市场上,客户的需求是我们开发这个这个系统的目的和根本动机。3确定要开发工程和明确要开发工程的名称之后,就是到了要为工程的开发做好初期准备工作的时候了, 首先要整理相关的资料,至于这一方面我们可以借住现在的互联网和我们学校的图书馆, 把我们在开发的过程可能会用到了东西先

17、有序的整理出来这样方便我们在开发的时候用。4把我们要开发的系统划分成几个可以操作的模块,尽可能的把一个整体的问题细化, 这样可以一个模块一个模块的把问题逐渐解决掉, 尽可能的把每个模块的模块图画出来这样的话可以方便在开发过程中的进一步的完善和按照模块图上的要求进展操作,最终实现我们的开发目的。5在前面的准备工作都做好了之后就因该进展开发系统的源代码根据一个一个模块的分析把源代码写好,当然这是一个比较困难的过程。2.5 系统的性能要求本系统属于 C/S 模式构架,本系统的数据库系统比较庞大,数据库空间在 100MB左右。2.6 系统的运行要求系统属于模式软件系统,代码使用 Delphi 编写,数

18、据库管理系统采用了 SQLServer2000 数据库管理系统,系统要求在 windows 系统下运行。专业资料整理WORD格式11专业资料整理WORD格式第三章概要设计3.1. 程序的模块组成主函数: void main()录入函数: void GetInfo ()显示函数void Display()保存函数void Save删除函数void Delete修改函数void Modfiy()查询函数void Search输出函数: void print()1. GetInfo 是录入函数,主要是录入学生的根本信息。2. Display 是显示函数,就是把学生的根本信息显示在电脑上。3. Sav

19、e 是保存函数,就是在把学生根本信息的保存下来。4. Delete 是删除函数,把不要的信息删除。5. Modfiy 是修改函数,修改错误的学生根本信息。6. print()是输出函数 。专业资料整理WORD格式12专业资料整理WORD格式3.2班级档案管理系统struct student /设定一个内容为学生信息的构造体char name10;/名字的长度允许最大为十char no10;/学号的长度允许最大为十char sex;int age;/定义年龄为整型char bnote100;/ 备注的长度为允许最大 100 ;3.各个程序的功能介绍主函数:利用无限次循环例如 if ; while

20、 和 switch() 语句实现各函数的调用,系统根据输入的数字选项来调用相应的函数。录入函数:用来录入学生的根本信息。显示函数:把录入的学生根本信息直观的显示在桌面上。保存函数:可以保存学生信息。删除函数 ; 可以删除学生的错误信息。修改函数:可以修改旧的信息,需要输入密码。查询函数 ;方便管理员和学生查询。退出函数 ;: 可以用来退出系统以保证学生信息的平安。4. 系统构造图专业资料整理WORD格式13专业资料整理WORD格式14专业资料整理WORD格式第四章详细设计4.1 程序的模块组成:主 函 数: void main()录入函数 : void GetInfo显示函数 : void D

21、isplay保存函数 : void save 删除函数 :void delete()查询函数 void Search修改函数 : void Modify()菜单函数: void menu_select()4.2各个函数的主要功能 :录入函数 :随时学生的根本信息菜单函数:显示系统主菜单。显示函数 :显示所有学生的信息。专业资料整理WORD格式15专业资料整理WORD格式查询函数 :方便学生查找自己的根本信息。删除函数 :删除某学生的信息。保存函数 :保存好学生根本信息 , 以免丧失。4.3系统的功能模块的划分:开场菜单界面功能选择初始化函数录入学生信息显示学生信息保存学生信息删除学生信息修改学

22、生信息查询学生信息退出系统完毕整个系统除了主函数外,另外还有 14 个函数,实现七大功能:录入功能、显示功能、保存功能、删除功能、修改功能、查询功能、退出系统功能。各个函数的详细设计说明分别如下:(1) 主函数 main()利用无限次循环 for(;) 和 swithch() 实现各函数的调用,系统根据输入的数字选项来调用相应的函数。(2) 菜单项选择择函数 int menu_select()这是一个无参函数,主要实现“功能选择的界面,在这个界面里有显示系统的九大功能, 根据每个功能前面的序号进展选择。 等执行完每一个函数功能后,返回菜单。(3代码设计:初始化函数 STUDENT *init(

23、)这是一个无参函数,里面只有两个语句,它的作用是使链表初始化 , 使 head 的值为 NULL和一个清屏语句。比方:没有这个函数的话,在你没有输入任何数据的情况下,去执行显示功能的时候会显示一些乱码!(4) 输入记录函数 STUDENT*create() 这是一个无参函数,用来执行学生档案记录的输入,当学生为 时停顿输入,函数完毕后,带回一个链表头的指针指向一下个学生的信息插在表头。(5) 显示记录函数 void print(STUDENT *head)这是一个不返回值的有参函数, 形参为 “链表头的指针,负责对全部学生成绩记录的输出,缺乏之处就是不能对学生成绩进展分页显示。算法:先将 p

24、结点的指针指向第一个结点, 将 p 结点 (即第一个结点 )的数据输出。然后再将 p 结点的指针指向 p 指针的的指针 (即下一结点 ),将 p 结点 (即第一结点 )专业资料整理WORD格式16专业资料整理WORD格式的数据输出。重复执行此步聚直到p 指针指向 NULL 为止。3 总流程图开场专业资料整理WORD格式设定一个内容为学生信息的构造体:Struct student10 ,定义六个函数Main()voidvoid save:voidDisplay delete()void 运行程序 GetInfo 退出程序完毕)voidvoidSearchModify()专业资料整理WORD格式1

25、7专业资料整理WORD格式4、插入功能流程图开场通过 switch 函数选择插入功能Void print()翻开文件录入学生根本信息stui.nostuisexstuiageStui .bnote关闭并保存文件完毕专业资料整理WORD格式18专业资料整理WORD格式第五章测试:5.1存在的问题:在我们编好程序的时候其实还有很多问题的当然这是一个过程,可以说错误根本上是不可防止的,比方说“一些输入的格式问题和由于习惯性的错误而导致的错误等等。我个人认为系统调试需要比较扎实的根本功以及充分的细心, c 语言中有一些错误并不是直接明了的。 在这个时候就需要我们有耐心慢慢的去找自己的

26、错误,有些错误是由于一些不良操作习惯造成的, 而且往往很难发现, 因为这类错误都是平时自己不怎么注意的, 所以就是产生了也很难查出来, 这就要求我们平时养成良好的习惯。比方花括号的使用,我最开场编写的一个程序有一个错误,但是我就是怎么也查不出来, 而且因为操作习惯不好, 整个程序毫无层次感, 花括号也是成一列排放,没有一一分层对应。后来实在找不出原因就请教了教师。指导教师看了之后将我的程序重新排布了一遍,发现有一个花括号前后没有对应。其实在简单的程序中,花括号缺损可以很快发现,因为会有直白的提醒,但是在较复杂的程序中, 一个花括号的缺损也许会造成其他很多错误的产生, 如果有良好操作习惯,可以很

27、快发现这个小问题。 所以我觉得,我们的根底应该牢实!要不然就会犯下很多那种没必要的错误。可以说是低级失误!通过系统调试我学会了很多东西。我们要注重根底, 因为我们有时就是因为专业资料整理WORD格式19专业资料整理WORD格式一个根底知识点没学会,从而产生很多的错误。5.2测试的方案:1. 系统验证技术。2. 系统确认技术。3. 系统测试技术。1. 将编好的源代码放到 C 语言的运行环境中去运行, 通过运行找出其中的错误或者是输入的不标准的地方,加以改正,还有就是试一下程序到底能不能运行,是不是满足课程设计的题目的要求。2. 把已经整理好的源代码放到 C 语言的运行环境去调试一下, 就是确认这

28、个源程序代是否正确。3. 用运行系统测试源程序代码。专业资料整理WORD格式20专业资料整理WORD格式第六章使用说明书按照菜单的提示进展选择,1 表示学生根本信息的录入,先进展信息的录入完成后,按回车键会弹出第二个界面根据界面进展选择,2 表示信息的显示3表示信息的保存, 4 表示信息的删除, 5 表示信息的修改, 6 表示信息的查询, 7表示平安退出系统。 当保存好学生的根本信息的是时候你可以通过选择3 二保存学生的信息,按 4 时是删除,删除成功之后会弹出你输入学号?如果删除成功的话那么会说该学生不存在, 在按 5 时会弹出要你输入密码才能修改学生的信息,按6 时会弹出一个由四个选项组成

29、的界面有按1 学号查询、 2 按年龄查询、 3 按性别查询、按*查询。 所以只要你根据菜单上的提示操作是不难的。欢迎使用!专业资料整理WORD格式21专业资料整理WORD格式22专业资料整理WORD格式23专业资料整理WORD格式第七章总结通过这次课程设计我学到了许多感觉自己的知识的不够这次数据库课程设计的 “班级档案管理系统 ,通过在机房的不断调试和修改其中 错误加上验证和测试使得对该系统的运用已经能够已经得到了充分的应用了。所学的数据库的知识,并去图书馆查阅了一些书集和上网搜索一局部资粗略设计出该系统。总体上来说,这次课程设计还是比较成功的, 充分运用了所学的软工程设计,数据库的设计,设计

30、出 E-R 图,流程图,数据库根本表,从整体规划出系统的运行环境和系统实现的功能。当然,由于学艺不精, 在课程设计的过程中也碰到的一些问题。其中,画 E-R 图时,各实体中的关系确实定,由于对系统还不够了解而找不到一个准确的词来形容;总体规划,材料太多,不易整理;相关数据库技术方面没有多注意, 这次课程设计的重点只在对整个系统的总体思路设计。其实这些通过最近的课程设计觉得最重要一点就是:我们一定要自己动手,这样才能真正的学到东西。书本知识固然重要,但我们更要学会将书本知识应用到实际中才会发现错误,也才能改进,才能到达学习的最终目的。但我出总结出了一点点的经历如下:1 、要对系统的功能和要求做出

31、详细的分析,并合理分解任务。2 、把分解出来的子任务,做给一个相对独立的模块。3 、在设计一个模块之前,要简单设想一下总界面的显视情况。4 、针对设想出来的界面进展程序的编写。虽然我的课程设计师存在许多的问题,究其原因还是因为自己平时没有认真听教师讲课,但是我还是希望教师能够白忙中抽空看看我的课程设计的报告,我将非常感谢!专业资料整理WORD格式24专业资料整理WORD格式附录:参阅文献"C程序设计第三版"谭浩强 著清华大学"C语言程序设计实用指南"谭浩强 著清华大学"C语言程序设计"黄迪明许家骀胡德昆著"全国计算机等级考试

32、"二级教程中国地质大学"课程设计与上机指导"谭浩强著"课程设计与习题详解"葛日波著源程序清单/*/*说明:密码所在的文件位于c 盘,文件名为 1.txt。/*学生根本信息最好保存在C 盘,文件名为 student.txt。/*#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#define N 10/测试数据学生人数为10 个struct student /设定一个内容为学生信息的构造体char na

33、me10;/名字的长度允许最大为十char no10;/学号的长度允许最大为十char sex;int age;/定义年龄为整型char bnote100;/备注的长度为允许最大100;void print(bool menu)/打印根本信息if (!menu)/主菜单printf(" t t t (欢迎使用本班级档案管理系统)ttttn");printf("* * *欢迎进入我们的系统* * * * * * * * * nn");专业资料整理WORD格式25专业资料整理WORD格式printf("学生根本信息录入,press 1n"

34、);elseprintf("学生根本信息显示,press 2n");printf("学生根本信息保存,press 3n");printf("学生根本信息删除,press 4n");printf("学生根本信息修改,press 5n");printf("学生根本信息查询,press 6n");printf("退出学生信息系统,press 7n");bool Check(char pas6)/密码验证FILE *fp;/文件类型指针型变量char ch;char a7="

35、; "int i = 0;if (fp=fopen("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)return true;elseprintf("密码错误 n");r

36、eturn false;fclose(fp);/ 关闭一个流,原型是 int fclose FILE*stream stream 为流指针,返回 EOF时表示出错。专业资料整理WORD格式26专业资料整理WORD格式void GetInfo(struct student *arr,int n)/学生根本信息录入for (int i = 0;i<n;i+)/循环控制printf("输 入学 生的 根本 信息 :namenosexagebnoten");scanf("%s %s %c %d %s",,arri.no,&arri

37、.sex,&arri.age, arri.bnote);void Display(struct student* arr,int n)/学生根本信息显示printf("学生信息 : NameNOSexage Noten");for (int i = 0;i<n;i+)/循环控制printf("%15s%15s%15c%15d%15sn",,arri.no,arri.sex,arri.age,arri.bnote);voidSave(structstudent*arr,intn)/学 生 基 本 信 息 保 存 , 保 存

38、在c:student.txtFILE * fp;fp= fopen("c:student.txt","w+");if (fp = NULL)printf("文件不存在 !n");exit(0);fwrite(arr,sizeof(struct student)*n,n,fp);fclose(fp);void Modfiy(struct student* arr,int n)/学生根本信息修改char number10;bool flag=false;专业资料整理WORD格式27专业资料整理WORD格式char pass6;printf

39、("请输入密码 :n");scanf("%s",pass);if (Check(pass)printf("修改学生信息 :n");printf("请输入学号 :n");scanf("%s",number);for (int i =0;i<n;i+)if (!strcmp(number,arri.no)printf("infor: name no sex age noten"); printf("%12s%12s%12c%12d%12sn",,arri.no, arri.sex,arri.age,arri.bnote); printf("please input information:n");scanf("%s%s%c%d%s",,arri.no,&arri.sex,&arri.age,arri.bnote);Save(arr,n);flag = true;/设置标志if (flag = false)/判断标志printf("该学生不存在 !:n");void Delete(struct student* ar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论