1、(1)输入信息enter();(2)显示信息display( );(3)查找以姓名作为关键字 search( );(4)删除信息delete( ); 存盘save ( ); 装入load( ) ;2设计要求(1) 符合课题要求,实现相应功能;(2) 要求界面友好美观,操作方便易行;(3) 注意程序的实用性、安全性。3 程序分析使用switch语句将程序整合。switch(表达式)case常量表达式1:语句1;break; case常量表达式2:语句2;Switch 语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与
2、某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句。4.程序源代码#includestring.hstdlib.hconio.hstruct contacks char name10; char street20; char city10; int eip; char state10; con50;int k=0;void enter();void display();void lookandchange();void del();void save();int main()int a; do printf(nn *n); print
3、f( *tt 欢迎使用通讯录系统 t*n *nt 1.录入信息 ttttt*nt 2.显示通讯录 tttt*nt 3.查找并改写通讯录t 4.删除信息 t 5.保存信息 t 6.结束 *n 输入你的选择 : scanf(%d,&a); switch(a) case 1:nenter(); case 2:display(); case 3:lookandchange(); case 4:del(); case 5:save(); case 6:exit(0); default:n请选择1-6.n while(a!=0); void enter() char ch20;n输入学生信息:do pri
4、ntf(n姓名:%s,conk.name);n街道:,conk.street);n城市:,conk.city);n邮编:conk.eip);n国籍:,conk.state); k+;n要继续录入学生信息吗?(y/n):,ch); while(strcmp(ch,y)=0|strcmp(ch,Y)=0); display();void display() int i; 通讯录信息为下: for(i=0;ik;i+) printf(%10s %20s %10s %6d %10s ,coni.name,coni.street,coni.city,coni.eip,coni.state);void l
5、ookandchange()int i;char a20,ch10;n请输入你想找信息的名字:,a);i+) if(strcmp(coni.name,a)=0) printf(n请输入你想改写信息的名字: if(strcmp(coni.name,a)=0)n你确定要改变名字吗? if(strcmp(ch,)=0) printf(nname:,coni.name);n你确定要改变街道吗?nstreet,coni.street);n你确定要改变城市吗?ncity,coni.city);n你确定要改变邮编吗?neipconi.eip);n你确定要改变国籍吗?nstate,coni.state);vo
6、id del()int i,j;char c20;n输入你想删除信息的名字 :name:c); if(strcmp(c,coni.name)=0) break; for(j=i;j=2;j+) conj=conj+1;ttt已删除 %sn,c); k-;void save() FILE *fp; int i; if(fp=fopen(xinxi.txt,w)=NULL)无法保存信息n exit(0);strlen(coni.name)!=0; fprintf(fp,%s %s %s %d %sn fclose(fp);5 运行过程截图主界面录入信息显示通讯录查找并改写通讯录删除信息保存信息结束6 程序的优点和不足优点:1可按任意顺序运行程序。运行程序方便快捷。2在case后,允许有多个语句,可以不用括起来。不足:1不能一次运行全部程序。2在case后的各常量表达式的值不能相同,否则会出现错误。7 心得体会1了解并掌握了数据结构与算法的设计方法,具备初步的独立分析和设计能力;2初步掌握了软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3提高了综合运用所学的理论知识和方法独立分析和解决问题的能力; 4数据结构是一门实用的编程科目,希望学校多多创造实训机会,增加我们与老师交流学习的机会。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1