《C语言课程设计-- 宿舍通讯录管理系统.docx》由会员分享,可在线阅读,更多相关《C语言课程设计-- 宿舍通讯录管理系统.docx(25页珍藏版)》请在第一文库网上搜索。
1、课程设计服务课程名称:C语言系:自动化专业:电子信息工程班级:电子本142班目录C语言课程设计成绩评定表1C语言课程设计任务书2程序设计思路3程序基本框架结构图4系统运行界面截图5源代码清单6课程设计总结21C语言课程设计成绩评定表班级电子本142学号24姓名项目组第2组项目组长项目组组员本人工作简介:我主要负责新建通讯录部分的程序。组长评语:为期一周的实训中,我们能一起讨论和解决遇到的困难,每个人都贡献了自己的力量。这周的实训是我们更加深入的了解了C语言这门课程,并意识到了这门学科在将来工作中的重要意义。成绩评定标准ABCDE理论基础很好好比较好一般不好报告完成情况很好好比较好一般不好纪律表
2、现很好好比较好一般不好程序创意很好好比较好一般不好所选模块完成情况很好好一般较差不好所选算法难易程度复杂比较复杂.般简单很简单程序可操作性很好好一般较差不好答辩表现很好好一般较差不好最后成绩优秀A=5B=3C=3B=4C=1B=20=4D=1及格A=OB=OC=4不及格A=OB=OC=ODoVwiStutftoMyfkrfctt1,Debugkoe007量出aM信息.OHOOO0嚣口”0人第1个记录.is2Y 3第4号羊 程序基本框架结构图if(5tui.nuR()-*)系统运行界面截图BdtFinrM*36f1inc1x1e1nc1guT1i.1)ainc1M1iinc1dpSndoirs.
3、!)voidefter();voitfXd();voidM)dify();voidbrovse();voidOe1ete();voidearch():voidde1y();oidprint,w1cstu(PP);St4ticintfirst;voi4printfMfte(inti2jI1nking.-Cnfi9vr4tioi:2-Win32Oebog-2.exe-error(5).OMrning(5)If.Bui1dXMut1F1AdinFi11FindinFH21RM1tJ.RCMy1n17.CIXO中J日A17:520157-09源代码清单#definePP36#inc1ude#inc1u
4、de#inc1ude#inc1udewindows.hvoidenter();voidadd();voidmodiiy();voidbrowse();voidDe1ete();voidsearch();voidde1ay();voidPrinIf_We1Come();structstudent(charnum15;charname201;charphone50;charQQnum15;charoor101;charroom101;)stuPP;staticintfirs1=O;voidPrintf1one(inii)(if(stui.numO=O)e1se(Printf(,学号1%sn*stu
5、i.num);PrinIf(姓名1%sn,siui.name);Primf(电话号码t%s,s1ui.phone);printf(QQ号1%sn,SIUi.QQnum);Printf(楼层1%sn,stui.f1oor);PrinIf(宿舍1%sn,siui.room);)voidprintf-(intn)(intj;for(j=0;jn;j+)(if(j!=O)&(j%10=0)(printf(nn按任意键继续getchar();puts(,nn);)Printf1One(j);getchar();)int1oad()(FI1E*fp;inti;if(fp=fopen(d:fi1erb)=N
6、U11)(printf(nCannotopenfiIen);exit(O);for(i=0;!feof(fp)ji+)fread(festui.num,sizeof(structstudent),1,fp);fc1ose(fp);return(i-1);)intmodify_data(inti,intn)(intc,w1;voidinput(inti);voidmenu();intj,k=;doprintf(,n);PrintfrZt宿舍通讯信息管理系统n);printf(n);printf(tOO00OOOOn);printf(n);printf(tttprintf(n);printf(tO
7、0ttprintf(nu);printf(t。Ottprintf(n);printf(tO0ttprintf(nu);printf(tttprintf(nu);printf(tO0ttprintf(nu);1 .学号.ttOOOn);2 .电话号码.ZQQQn);3 .QQ号.ttG)OOn);4 .姓名.ttQQQn);5 .所有数据.ttOOOn);6 .取消并返回ZQQQn);printf(tOO000OOn);PrintfC请选择?:bb);scanf(%d,6c6c1);doswitch(c)(case4:Printf(姓名:);scanf(,%s,stui.name);break;
8、case 2: Printf(电话号:);scanf(%s,stui.phone);break;case 3: printf(,QQ号:);scanf(,%s,stui.QQnum);break;case1:if(!first)Printf(“学号”);scanf(%s,stui.num);e1se(do(Printf(“学号”);scanf(%s,stui.num);for(j=0;jfirst;j+)if(strcmp(stuj.num,stui.num)!=O)(k=1;)e1seprintf(nn学号重复请重新输入!n);)whi1e(k=0);)break;case 5: input
9、(i);break;case 6: menu();PrintJOne;printf(n确定?nnt1).是2).不,重新修改3).返回不保存bb);scanf(%d,(few1);whi1e(w1=2);return(w1);voidinput(inti)(intj,k=-1;if(!first)(PrintfC学号”);scanf(%s,stui.num);e1sedoPrintf(“学号”);scanf(%s,stui.num);for(j=0;jfirst;j+)if(strcmp(stuj.num,stui.num)!=O)(k=1;e1seprintf(nn学号重复请重新输入!n);whi1e(k=-1);)Printf(姓名”);scanf(%s,stui.name);Printf(手机号”);scanf(%s,stui.phone);printf(QQ号”);scanf(%s,stui.QQnum);Printf(楼层);scanf(%s,stui.f1oor);Printf(“宿舍”);scanf(%s,stui.room);first+;)voidsave(intn)(FI1E*fp;inti;if(fp=fopen(d:fi1e,wb)=NU11)(printf(nCannotopenfi1en,)