c语言课程设计--学生信息管理系统_第1页
c语言课程设计--学生信息管理系统_第2页
c语言课程设计--学生信息管理系统_第3页
c语言课程设计--学生信息管理系统_第4页
c语言课程设计--学生信息管理系统_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言课程设计报告学生信息管理系统系统姓名学号组长/成员成绩组长成员成员成员成员指导老师:2012年月日 TOC o 1-5 h z 一系统功能分析3 HYPERLINK l bookmark13 o Current Document 二总体功能模块设计与分析3三流程图3四系统调试及运行9 HYPERLINK l bookmark39 o Current Document 五总结15六程序清单20七参考文献20系统功能需求与分析一个信息管理系统,必须能对学生的基本信息进行方便的查看,这就需这个系统能够对 学生信息进行增加,删除,查找,查看,修改等操作。另外还能退出,清空信息等使系统跟 好跟方便

2、的管理信息。一、总体功能模块设计与分析设计总体功能应有6大模块:信息录入模块信息修改模块信息查找模块信息删除模块信息清空模块信息显示模块 用来录入学生信息 用来修改学生信息 用来查找学生信息 用来删除学生信息 用来清空学生信息 用来显示学生信息三、各模块程序流程图设计修改学生 信息删除学生信息全部学生信息清空全部信息添加信息 函数输入语句按学号升序查看信息、显示全部信息输入姓名修改姓名修改学号修改地址修改电话修改qq修改性别是y就保存N就不保存 修改找到后提示要修改 什么内容用switch选 择如果没有找到显示没有此人并推 出打开文件并读取 到内存,用for循 环一个个的找出 符合条件的学生删

3、除信息查询学生信息程序运行过程四、系统运行及调试(分模块进行)1.添加学生信息花:我的c工程课程设计D乩“S学生信身.管理茎绽主函数,。炯名号副龄日号话址 姓学性年生网电弛 人A入入入入A入 qfllliHd-HI&BI1iHd-HIqHIldHIJ +*1- X.Y1 + 请请请请请请请请输入不正确或超出苑围1-9人!请重新输入请输入学生以数:1录人学生信息匡晨辉 46549 4646 56 565 56 56 56信息录入完毕按任意键返回:请输入年龄:比 请输入生日:1963.-25. 2 请输入鼬号:12546S985 请输A;电话:M546如配5S 请输入地址:太平间按任意键返回:确实

4、要进行以上操作?:yes or no操作成功!按任意键返回菜单半:2.查看全部学生信息123456123457123458123459125689123589123569383869125468123546156248124646025485102564120356薛霞包华轩怡博空天柱归唇展中德以子文精悟山月天甫锅含 匡匡匡刘安章妖孙唐五擎皇火整:半男女男男女女男女男女男男女女女115 6 5 6 5 3 6 2 7 5 5 2 _y 2 2 4 5 2 2 2 2 5 112 3 3 41991.6.20 1991.6.20 1978. 3; 5 1975.51988. 5. 25 1995

5、. S-.6 1956.5.25 1995. 2. 5 1995.6.25 9568.&3S 1256.25:2563;S;.352 56宏潟号1956. 5. 25836952183695342185962456886594256545865525612546895616989656641654646114646464658956885515465454345124125145646446545441646446546546613554333017 135543301713562849855126589585854

6、5464616636 166466313 12564115585 235262325635656541111145451115825 64646115825区区市市市市石区门阁市穴征正光 陂陂汉京昌京灵岭天缱i!J 黄黄武南宜北仙南南陈荆太要汉黄3.按姓名修改学生信息,=i回12 3 4 5 6 7 S号名龄别日号话址学姓年性生QQ电地-H:U5ersAd nnini5tratarDe5 Icicp学生傕.昌管理M锐 exe_ . 一输入要修改学生名字;刻德华学号 姓名性别年龄 生日 如号 电话 地址1459 :刘德华男 561975.2.58559425651356

7、2849855 南京市选择要修改学生什么信息:4.删除学生信息5.按年龄段查看学生信息选择要查找学生年龄范围:1018 岁1925 岁 L 2640岁 4.如岁以上学.号姓名性别年龄生日如号电话地址123546唐A女129568. 2.,3558956885512564115585陈继阁156248五月天男17156. 3.25154654543.23526232563.-.荆1市按enEr键继续筛选 半:6按学号升序查看H:Use rsAd mini st rata rD e学生渲专碧建秦统exe学号 姓名性别年龄 生日电话WE02548510256412035615345615345712

8、3458153459123546123569123589123654124646125468125689156S4825684538.3869辉霞包华博恰柱空轩天锅含晨晨中德山文子音天悟以月峰精火整匡匡匡刘唐李B观擎孙安五星妖女女女男女男男女男女女男男女男女女5 2 _y 1 1 5 1- 2 5 6 5 5 6 5 7 1- 3334224 5 12 S 12 5 2 16 2S653.史.36 既6325* 1956.3. 25 1991.6.20 1991.6.20 1978. $ 5 1975. 2. 5 9568.2135 1956.5.25 1995. 2:6 1963.25.i

9、563.如35 1995.6. 25 1988.&. 25 1256.3.25 1235.12.6 1995. 2. 54564644654544164644654654668369532183695322185962456886594256558956885516989656612546895612546898545124125114646464645865525615465454346874866641654646156565411111 45451115825 64646115825 135543301713548965785 13562849855125641

10、1558512658958585 11546625655 154654646461664663133223526232563 12541158965 45464616636征正光区区市市阁石市间穴门市市个L计阳继陂陂汉汉维灵京平阴天昌门过岭要汉黄黄黄武武陈仙北太太南宜荆刚南7团队信息H:UsersAd nin;st ratarD e 由叩学生信息尝建差统,exe请选择你要做的操作:10团队信息辉谊.光M?家注.孝匡张望蔡杨组员01104012101501104012103001104012102501104012102720110401210

11、0M级软工一班 武汉东湖学院按任意键返回菜单2 半:五、总结匡晨辉这次课程设计是我第一次的设计,感慨很深,我发现做一个小小的通讯录都如此 之难,可见开发一款软件是多麽的不容易啊。通过这次试验我也更加体会到了合作的重 要性,同时也非常感谢我的队友们对我的大力支持,和极力的配合。没有他们的努力是 不可能有这样的成功的。我主要是做的学生信息删除,修改,文件的读写等模块。在删除模块的编写过程中我遇 到了很多不小的麻烦。第一次写的时候发现只是在内存中删除了信息根本就没有从文件 中把信息删除掉。后来发现我的文件时一读(fp=fopen( dstudentinfo.txt” ; r” )的方式打开的。后来在

12、改正后在运行发现总是删除的最后一个人的信息。就想到底是怎么回事呢,我是 用for循环来实现对要删除的信息来查找的。最后总是删最后一个人,那也就是说,i 永远是最后一个stu的下标。于是我就发现了原来我在for循环的查找过程中,找到 了元素后没有结束循环而是继续i+,于是就在找到元素后加上break语句,退出循环。 等等还有很多问题就不一一列出了。在程序的调试过程中我是采用分模块进行的,比如 做好信息录入模块后就先把他放进主函数调试,看录入过程有什么问题。这样可以容易 的找出错误和解决。在整个程序得框架基本完成,可以运行时进行的调试中发现界面不 是很美观,于是再来修改代码这个过程是很繁琐的。需要

13、很好的耐心,不过好在我最后还是把界面弄得有模有样的。在前面的几个模块中遇到了很多问题,让后解决,这个过 程不仅让程序得以顺利完成,而且让我重温了c语言的语法和思想,在做这个实验的过 城中发现前面学得有些忘了,于是后头再看。印象变得更加深刻。总之,这次的课程设 计不但学会了发现问题,分析问题,解决问题。还学会了共同合作,增强了团队精神。 而且品尝到了通过自己努杨孝光的很自豪!增强了自信我做的这个模块是打开文件查看学生信息,刚开始这个指针文件类型不是太懂,在 组队里成员帮助下,最后还是写下来了。随后那个if语句里面也不是很好搞,循环语 句里面的feof(fp),fclose(fp)都是比较费解的东

14、西,也只能在队友的鼎力帮助下 完成了。总之这次这个学生信息管理系统程序设计打开文件模块设计文件这方面的知 识。我也渐渐掌握了指针文件的一些皮毛。在接下来得学习中要多多接触这一类型的程 序。当然我得到最多的是团队里的协力协作,此程序写作过程在这里要特别感谢匡成辉, 他给了我很大的帮助,对于资料的查找,这里也要感谢好友朱峰杰,知识点的查漏补缺, 他与老匡给于我大量帮助,此部分工作的完成与其二人密不可分。当然其他队友也给了 我其他方面的帮助以及精神上的鼓励,在此一并感谢。此部分程序的完成,功在团队。 再次感谢他们。蔡洋通过我做的这模块,我发现C语言是一门很难的课程,但是我既然选择了, 就得好好学习下

15、去。在本次程序设计过程中,我发现自己还有很多知识点没有掌握,通过边 试验边巩固的方法,慢慢地把自己的知识漏洞补的八九不离十了。在此次试验中,最重要的 是团队合作,大家一起各自完成自己被分配到的任务,然后在综合在一起,慢慢地,发现 大家不在是平时的嘻嘻哈哈,漫不经心,而是开始认真,踏实的完成各自的任务,没有人会 因为自己的原因放弃自己的望家谊谊:不放弃!(按姓名查找学生信息模块)熟练掌握for.while.do.while循环语句的使用。熟练掌握if.switch分支语句的使用。熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。通过C+实训,让我加深了对C语言的了解,而不只是单单的在课本中

16、学到的那些理论,平 时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问 题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通 过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己 动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没用,会有种成就 感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我 对C语言有了浓厚的兴趣和更深层的认识。C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清

17、楚,不是 一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的 很多问题。比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独 立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到不在身边的时候也可 以完成一些简单的程序编写与错误排除。还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序 的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程 序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。

18、其实只要理清了思路,把基础 知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,不管以后从事什么行业, 学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使 以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。张旭经过一个星期的奋战,终于完成了一个还算可以的设计,这几天我过的很充实,是我大 学生活里继两次考试后又一次最充实的生活,看着自己的劳动成果,心里有种说不出的感觉。 毕竟自己的努力还算有所回报,我为自己的努力感到自豪,当然我也认识到了自己学习中的 不足,看到了自己

19、在运用知识方面欠缺,在数组合指针方面的运用还不是很顺手,在写头文 件时,也没做到和后面的引用一一对应。但是通过这次课程设计,收获颇多。我想说:为完成这次课程设计我们确实很辛苦,但苦中仍有乐。我们一边忙着复习备 考,一边还要做课程设计,时间对我们来说一下子变得很宝贵,真是恨不得睡觉的时间也拿 来用了。当自己越过一个又一个难题时,笑容在脸上绽放。当我们看到设计终于完成的时候, 我们都乐了。对我而言,知识上的收获重要,精神上的丰收更加可喜。从这次的课程设计中, 我不仅巩固了课本的知识,还学到了许许多多其他的知识。我知道了关于嵌套及循环的规律, 设计有用到指针,可是自己的指针没有学好,于是就要重新翻书

20、来确定自己的一些设计是否 正确。其次了解到团队合作很重要,每个人都有分工,但是又不能完全分开来,还要合作, 所以设计的成败因素中还有团队的合作好坏。这次设计让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人 生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥 有。这次课程设计必将成为我人生旅途上一个非常美好的回忆!当然我们的设计肯定有不足之处,希望老师批评指正,下次一定会做得更好六、参考文献王敬华C语言程序设计教程(第二版)清华大学出版社谭浩强编著C程序设计题解与上机指导(第二版)清华大学出七、程序清单#include #include #incl

21、ude #include void welcome_info(); /小组信息 void exchange();void type(); /输入函数 void save(); /保存函数 void clear();/void look(); /查看函数void find_by_name();/通 过姓名查找 void find_by_age();/通 过年龄 void find_by_birthday();/通 过生日 void find_by_numble();/通 过学号 void dele();/删除函数 int openfile();/打 开文件void open_and_see();

22、/打 开并查看文件 struct student(char num20;/学 号 char name20;/姓名 char sex10;/性 别 char age5;/年 char birthday15,QQ12,telephone15,address100;/生日,QQ,电话,地址。 stu100;int n=0;/全 局变量 void main() (int b,flag=0;system(color 1f); while(1)/ 菜单 (-););printf(nttt欢迎进入学生信息管理系统! n); printf(n录入学生信息。);修改学生的信息。);按姓名查看学生信息,按学号查看

23、学生信息);按年龄查看学生信息,按学号排序查看信息,删除学生信息);打开这个文件);清空所有信息);合作团队”);退出);printf(printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(nttt printf(ntttprintf(nn);printf(n);printf(nnttt请选择你要做的操作:);scanf (%d,&b);printf(nn);switch(b) (case 1: type();break

24、;/录入学生信息函数。case 2: exchange();break;case 3: find_by_name();break;case 4: find_by_numble();break;case 5: find_by_age();break;case 6: find_by_birthday();break;case 7: dele();break;case 8: open_and_see();break;case 9: clear();break;case 10: welcome_info();break;case 11: flag=1;break;default: printf(nnt

25、tt 未知错误n);if(flag) break; /*团队信息模块*/void welcome_info()system(color 1f);printf(nntt团队信息);printf(ntttprintf(ntttprintf(ntttprintf(ntttprintf(nttt匡晨辉 张旭 望家谊 蔡洋 杨孝光printf(nntttt组员 n);2011040121015);2011040121030);2011040121025);2011040121027);2011040121003);printf(nnttttt11 级软工一班”);printf(nttttt 武汉东湖学院

26、);printf(ntt);printf(nntt按任意键返回菜单:); getch();printf(nn);/*学生信息录入模块*/void type() (*(牌肝 A 燃“ =)5scanf(=*CTfion)jfor(HsA=+)prinsgxrn=M prins牌访w senf(-%s=sruznameM 2了典-2*都骤如“w scanf(-%s=sruznum)5 2了典律浬“w senf(-%s=sruzsexM prins=NrsRm =M scanf(Ms=fiosfumbilthdayL prins曲踊” =M scanf(Ms=fiosfunM2.ephoneL pr

27、insgxrsMSW scanf(Ms=fiosfumaddressMpr_n-5n辩m瓣溶浦回 ”geffhssaves、*JE赤四痢朝*H寺座亵睇薄活*、 void save。FFE *?=,-schar chosefor(li-A2o+)prinsWXN 繇将m阵令 wFr奋 2 yes or non=M ?.宾-=旦|1|1s_uden_-nfo._aa+-)uHNULL) pr5*s/n,nNN-M瞟W*H寺二n,nNr 婚m瓣流回溜#wgetch();return; for(i=0;in;i+) if(fwrite(&stui,sizeof(struct student),1,fp

28、)!=1) printf(nntttt 文件写入错误! n);/ rewind(fp); fclose(fp); printf(nnntttt 操作成功!); printf(nnttt按任意键返回菜单nntttt);getch(); if(chose=n|chose=N) j=30;printf(nntttt 操作已取消广); printf(nnttt按任意键返回菜单nn);getch(); if(chose!=n&chose!=N&chose!=y&chose!=Y) printf(nntttt 输入错误! n); printf(ntttt 请重新选择:n); /*打开文件函数模块*/ in

29、t openfile() int i=0;FILE *fp;if(fp=fopen(d:studentinfo.txt,r+)=NULL) printf(ntttt不能打开文件! nnttt按任意键返回菜单);getch(); printf(nn); return -1; for(i=0;!feof(fp);i+) fread(&stui,sizeof(struct student),1,fp); / rewind(fp); fclose(fp); return(i-1); /* 查看学生信息模块 */*查看文件中所有的学生信息模块*/void open_and_see()(int i=0;F

30、ILE *fp;if(fp=fopen(d:studentinfotxt,r)=NULL)printf(ntttt不能打开文件! nnttt按任意键返回菜单);getch();printf(nn);return; printf(n 学号 姓名性别年龄 生日QQ号电话地址nn);printf(n);for(i=0;!feof(fp);i+)stui=stu150;/先将内存中存在的数据清空。在读。fseek(fp,i*sizeof(struct student),SEEK_SET);fread(&stui,sizeof(struct student),1,fp);printf( %-9s%-9s

31、%-6s%-6s%-14s%-12s%-14s%sn,stui.num,stuiname,stui.sex,stui .age,stui.birthday,stui.QQ/stui.teiephone/stui.address);fciose(fp);printf(nnnttt按任意键返回菜单:);getch();printf(nn);/*删除学生信息模块*/void deie()FILE *fp;char chose;int i,j;char a;char name20;system(coior 1f);n=openfiie();printf(nttt输入要删除学生名字:); scanf(%

32、s,name);printf(n 学号 姓名 性别 年龄 生日QQ号电话地址nn);printf(n);for(i=0;in;i+)if(strcmp(,name)=0)break; /注意如果没有break最后i的值将是10printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stuinum,stuiname,stui.sex,stuiage ,stui.birthday,stui.QQ,stui.telephone,stui.address); if(i=n) printf(nntttt没有此人nnttt按任意键返回菜单);getch();

33、 printf(nn); return; else printf(nnttt这是第d 个学生,i+1);printf(nnttt 是否确定删除?是就输入 Ynntttt);fflush(stdin); scanf(%c,&a); if(a=y|a=Y) for(;in;i+) stui=stui+1;/后面的值一个一个覆盖前面的值 printf(nntttt 删除成功! n); n=n-1; fflush(stdin); for(j=1;j20;j+) printf(nttt 确实要进行以上操作? yes or non); printf(nnttttYtNnntttt ); scanf(%c,

34、&chose); if(chose=y|chose=Y) j=30; fp=fopen(d:studentinfo.txt,w);/一定要先打开文件。 for(i=0;in;i+) / fwrite(&stui,sizeof(struct student),1,fp); if(fwrite(&stui,sizeof(struct student),1,fp)!=1) printf(nntttt 文件写入错误! n); / rewind(fp); fclose(fp); printf(nnntttt 操作成功!); printf(nnttt按任意键返回菜单:);printf(nn); getch

35、(); if(chose=n|chose=N)j=30;printf(nntttt 操作已取 消n);printf(nnttt按任意键返回菜单:);getch();printf(nn);if(chose!=n&chose!=N&chose!=y&chose!=Y)(printf(nntttt 输入错误! n);printf(ntttt 请重新选择:n);/*按姓名查找模块*/void find_by_name()(int i,m=0;char name20;n=openfile();printf(nttt输入要查找学生名字:); scanf(%s,name);printf(n-nn);prin

36、tf(-学号 姓名性别年龄 生日QQ号 电话地址nn);printf(n);for(i=0;in;i+) if(strcmp(,name)=0) m+;printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stuinum,,stui.sex,stuiage ,stui.birthday,stui.QQ,stui.telephone,stui.address);if(m=0)printf(ntttt 没有这人!);printf(nnttt按任意键退出:);getch(); printf(nn); /*按学号查查模块*/ void

37、 find_by_numble() int i,m=0;char num20;n=openfile();printf(nttt输入要查找学生学号:”);scanf(%s,&num);printf(n-nn);printf( 学号 姓名性别年龄 生日QQ号 电话地址nn);printf(n);for(i=0;in;i+)if(strcmp(stui.num,num)=0) (m+;printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stui.num,stuiname,stui.sex,stui .age,stui.birthday,stui.QQstuitele

38、phone,stui.address);if(m=0)printf(ntttt 没有这人!);printf(nnttt按任意键退出:);getch();printf(nn);/*按年龄查找模块*/void find_by_age()(int i,m=0;int a;char b;system(color 1f);n=openfile();for(i=1;i50;i+)(printf(nttt选择要查找学生年龄范围:”);printf(ntttn);printf(ntttt1. 10-18 岁);printf(ntttt2. 19-25 岁);printf(ntttt3. 26-40 岁);pr

39、intf(ntttt4. 40-80 岁);printf(ntttt5. 80 岁以上);printf(nntttnntttt );scanf(%d”,&a);printf(nnn);printf( 学号 姓名性别年龄 生日QQ号 电话地址nn);printf(n);switch(a) ( case 1 : for(i=0;i=0&strcmp(stuiage,18)=0) m+; printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stui.num,,stui.sex,stui .age,stui.birthday,stui.QQstui.

40、telephone,stui.address); if(m=0) printf(ntttt 没有这人! n);break;/break 要放在后面。 case 2 : for(i=0;i=0&strcmp(stui.age,25”)=0) m+; printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stui.num/,stui.sex,stui .age,stui.birthday,stui.QQ,stui.telephone,stui.address); if(m=0) printf(ntttt 没有这人! n);break; case 3

41、 :for(i=0;i=0&strcmp(stui.age,40)=0) m+; printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn”,stui.num,stuiname,stui.sex,stui .age,stui.birthday,stui.QQ,stui.telephone,stui.address); if(m=0) printf(ntttt 没有这人! n); break; case 4 :for(i=0;i=0&strcmp(stui.age,80)=0) m+; printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%s

42、n”,stuinum,stuiname,stui.sex,stui .age,stui.birthday,stui.QQ,stui.telephone,stui.address); if(m=0) printf(ntttt 没有这人! n); break; case 5 : for(i=0;i0) 27m+;printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stuinum,stuiname,stuisex,stui .age,stui.birthday,stuiQQstui.telephone,stuiaddress); if(m=0) printf(ntt

43、tt 没有这人! n); break;default :printf(ntttt 输入有误! n); printf(nttt按enter键继续筛选nnttt否则返回菜单与;fflush(stdin); scanf(%c,&b); if(b=n) continue; else printf(nn); break; /*按学号排序查看模块*/ void find_by_birthday() int i,j; n=openfile(); for(i=0;in;i+) for(j=i;j0) stu99=stui; stui=stuj; stuj=stu99; printf(n-nn);printf(

44、-学号 姓名性别年龄 生日QQ号 电话地址nn);printf(n);for(i=0;in;i+)printf( %-9s%-9s%-6s%-6s%-14s%-12s%-14s%sn,stuinum,stuiname,stui.sex,stui .age,stui.birthday,stuiQQ,stui.telephone,stui.address);if(n=0)printf(ntttt 没有这人!);printf(nnttt按任意键退出:);getch(); printf(nn); /*清空所有信息模块*/void clear() (char a;FILE *fp;printf(nttt

45、确定删除?删除后无法恢复!nnttt 按enter键确认删除nntttt );fflush(stdin);scanf(%c,&a); if(a=n) if(fp=fopen(d:studentinfotxt,w+)=NULL) printf(nnttt打开文件失败,不能删除”); return; else printf(ntttt 成功删除! nntttt 按任意键返回”); fflush(stdin); getch(); printf(nn); else printf(nntt你没有进行清空操作!按任意键返回菜单);fflush(stdin); getch(); printf(nn); return; fclo

温馨提示

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

评论

0/150

提交评论