c语言程序设计通讯录管理系统_第1页
c语言程序设计通讯录管理系统_第2页
c语言程序设计通讯录管理系统_第3页
c语言程序设计通讯录管理系统_第4页
c语言程序设计通讯录管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、1.需求分析根据题目要求,通讯录保存在文件中,要提供文件的输入和输出功能;还有就是要提供通讯录添加(个人信息包括姓名、学号、年龄、住址、电子邮件等)、删除、显示、修改等基本功能。2.概要设计系统总体设计是信息的输入、信息的编辑和退出。系统功能模块如下:1. 添加通讯录;2. 输出通讯录;3. 查找通讯录;4. 修改通讯录;5. 删除通讯录;6. 退出通讯录;3.详细设计1.通讯录里无信息,所以要添加信息。用键盘逐个输入通讯录里联系人的信息。yn开始新建联系人是否继续添加联系人?结束2.输出通讯录用于让使用者观看通讯录里所有的信息。开始输出所有联系人信息结束3.查找通讯录是让使用者可以通过电话或

2、姓名来查找通讯录里的联系人。开始按姓名查找按号码查找结束4.修改通讯录是让使用者通过姓名查找到通讯录里的联系人,然后 其作出修改。开始输入姓名查找联系人选择要修改的信息是否继续修改其它联系人结束yn5.删除通讯录是用来按照联系人的姓名或电话来单独删除通讯录中一些不想要的联系人。还可以集体删除通讯录中的联系人。开始删除单人按姓名删除按电话删除删除集体结束6.退出通讯录系统。4.主要源程序代码#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> st

3、ruct record char name20;char age20; char phone20; char adress40; char number30;char e_mail20; contact500; int no=0;file *fp; void mainmenu(); void newrecord();void browsemenu();void searchmenu(); void searchname(); void searchphone();void modifymenu(); void deletemenu();void deleteall(); void delete

4、single();void deletename();void deletephone();int loadfile(); void savefile(); void main() printf("ntt :)欢迎使用通讯录管理系统beta");printf("ntt文件导入中请稍后nnnnn"); system("cls");loadfile();while (1) mainmenu(); void mainmenu() char choice; system("cls"); printf("ntt*

5、主菜单 *"); printf("ntt* 1-新建菜单 *"); printf("ntt* 2-浏览菜单 *");printf("ntt* 3-查找菜单 *"); printf("ntt* 4-修改菜单 *");printf("ntt* 5-删除菜单 *"); printf("ntt* 6-退 出 *"); printf("ntt*"); printf("ntt请选择:"); choice=getch(); switch (

6、choice) case '1':newrecord();break; case '2':browsemenu();break; case '3':searchmenu();break; case '4':modifymenu();break; case '5':deletemenu();break;case '6':exit(0);default:mainmenu(); void newrecord() printf("ntt* 请输入联系人信息 *n"); printf(&q

7、uot;ntt输入姓名:"); scanf("%s",&contactno.name);printf("ntt输入年龄:"); scanf("%s",&contactno.age); printf("ntt输入电话号码:"); scanf("%s",&contactno.phone);printf("ntt输入家庭住址:"); scanf("%s",&contactno.adress);printf("n

8、tt输入学号:"); scanf("%s",&contactno.number);printf("ntt输入电子邮件:"); scanf("%s",&contactno.e_mail);no+;savefile(); printf("ntt是否继续添加?(y/n):"); if (getch()='y') newrecord();return; void browsemenu() int i; system("cls"); if(no!=0) print

9、f("ntt* 以下为通讯录所有信息*"); for (i=0;i<no;i+) printf("ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone); printf("ntt家庭住址: %s",contacti.adress); printf("ntt 学 号: %s",contacti.number);printf(&quo

10、t;ntt电子邮件: %s",contacti.e_mail); printf("tt"); if (i+1<no) printf("ntt_"); system("pause"); printf("ntt*"); else printf("ntt通讯录中无任何纪录"); printf("ntt按任意键返回主菜单:"); getch(); return; void searchmenu() char choice; system("cls"

11、); printf("ntt* 查找菜单 *"); printf("ntt* 1-按姓名查找 *"); printf("ntt* 2-按电话查找 *"); printf("ntt* 3-返回主菜单 *"); printf("ntt*"); printf("ntt请选择:"); choice=getch(); switch (choice) case '1':searchname();break; case '2':searchphone();b

12、reak; case '3':mainmenu();break; void searchname() int mark=0; int i; int a=0;char name20; printf("ntt* 按姓名查找 *"); printf("ntt请输入姓名:"); scanf("%s",name); for(i=a;i<no;i+) if (strcmp(,name)=0) printf("ntt* 以下是您查找的联系人信息 *"); printf("

13、ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone);printf("ntt家庭住址: %s",contacti.adress); printf("ntt 学 号: %s",contacti.number);printf("ntt电子邮件: %s",contacti.e_mail); printf("ntt*");print

14、f("ntt按任意键返回主菜单:"); mark+; getch(); return; return;if(mark=0) printf("ntt没有该姓名的联系人纪录"); printf("ntt按任意键返回主菜单"); getch(); return; void searchphone() int mark=0; int i; int a=0; char phone10; printf("ntt* 按电话查找 *"); printf("ntt请输入电话:"); scanf("%s&

15、quot;,phone); for(i=0;i<no;i+) if (strcmp(contacti.phone,phone)=0) printf("ntt* 以下是您查找的联系人信息 *"); printf("ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone); printf("ntt家庭住址: %s",contacti.adress); pr

16、intf("ntt 学 号:%s",contacti.number);printf("ntt电子邮件: %s",contacti.e_mail); printf("ntt*"); printf("ntt按任意键返回主菜单:"); mark+; getch(); return; if (mark=0) printf("ntt没有该联系人信息"); printf("ntt按任意键返回主菜单"); getch(); return; void modifymenu() int mar

17、k=0; int i,k; int a=0;int t=0;char choice;char name20;struct record modify;system("cls");printf("ntt请输入您要修改的姓名:"); scanf("%s",name); for(i=a;i<no;i+) if (strcmp(,name)=0) k=i;mark=1;modify=contacti;printf("ntt* 以下是您将修改的联系人信息 *"); printf("n

18、tt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone);printf("ntt家庭住址: %s",contacti.adress); printf("ntt 学 号: %s",contacti.number);printf("ntt电子邮件: %s",contacti.e_mail); printf("ntt是否继续?y/n")

19、;if(getch()='n') modifymenu(); else printf("ntt选择您要修改的选项:"); printf("nttt(1).姓 名");printf("nttt(2).年 龄"); printf("nttt(3).联系电话"); printf("nttt(4).家庭住址"); printf("nttt(5). 学 号");printf("nttt(6).电子邮件"); printf("nttt(7).

20、返 回"); printf("ntt请选择: "); choice=getch(); switch(choice) case '1': printf("姓 名:"); scanf("%s",); break;case '2': printf("年 龄:"); scanf("%s",contacti.age); break; case '3': printf("联系电话:"); scanf(&q

21、uot;%s",contacti.phone); break; case '4': printf("家庭住址:"); scanf("%s",contacti.adress); break;case '5': printf(" 学 号:"); scanf("%s",contacti.number); break;case '6': printf("电子邮件:"); scanf("%s",contacti.e_mail);

22、 break; case '7': mainmenu(); break; default: modifymenu(); printf("ntt您的修改结果为:");printf("ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone); printf("ntt家庭住址: %s",contacti.adress); printf("

23、ntt 学号: %s",contacti.number);printf("ntt电子邮件: %s",contacti.e_mail); printf("ntt确认修改?y/n");if(getch()='n')contacti=modify; printf("ntt修改未保存!");else printf("ntt修改成功!");savefile();mark=0; printf("ntt是否继续修改?(y/n)"); if (getch()='y')

24、modifymenu(); if (mark=0) printf("ntt没有该联系人的纪录"); printf("ntt是否继续修改?(y/n)"); if (getch()='y') modifymenu(); return;void deletemenu() char choice; if(no=0) printf("ntt对不起,文件中无任何纪录"); printf("ntt按任意键返回主菜单"); getch(); return; system("cls"); prin

25、tf("ntt* 删除菜单 *"); printf("ntt* 1-删除所有 *"); printf("ntt* 2-删除单个 *"); printf("ntt* 3-返回主菜单 *"); printf("ntt*"); printf("ntt请选择:"); choice=getch(); switch(choice) case '1':deleteall();break; case '2':deletesingle();break; case

26、 '3':mainmenu();break; default:mainmenu(); void deleteall() printf("ntt确认删除?(y/n)"); if (getch()='y') if (fp=fopen("contact","w")=0) printf("ntt不能打开文件,删除失败"); loadfile(); no=0; printf("ntt纪录已删除,按任意键返回主菜单"); getch(); fclose(fp);return;

27、 else return; void deletesingle() char choice; printf("nttt1-按姓名删除"); printf("nttt2-按号码删除");printf("nttt3-返回删除菜单");printf("ntt请选择:"); choice=getch(); switch (choice) case '1':deletename();break; case '2':deletephone();break; case '3':de

28、letemenu();break; void deletename() int i,j; int mark=0; char name20; printf("ntt请输入要删除联系人姓名:"); scanf("%s",name); if(no=0) printf("ntt对不起,文件中无任何纪录"); printf("ntt按任意键返回主菜单"); getch(); return; for (i=0;i<no;i+) if (strcmp(,name)=0) printf("

29、ntt以下是您要删除的联系人纪录:"); printf("ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone); printf("ntt家庭住址: %s",contacti.adress); printf("ntt 学号: %s",contacti.number);printf("ntt电子邮件: %s",contacti.

30、e_mail); printf("ntt是否删除?(y/n)"); if (getch()='y') for (j=i;j<no-1;j+) contactj=contactj+1; no-; mark+; printf("ntt删除成功"); savefile();printf("ntt是否继续删除?(y/n)"); if (getch()='y') deletename(); return; else return; continue; 待添加的隐藏文字内容3if (mark=0) print

31、f("ntt没有该联系人的纪录"); printf("ntt是否继续删除?(y/n)"); if (getch()='y') deletename(); return; void deletephone() int i,j; int mark=0; char phone20; printf("ntt请输入要删除联系电话:"); scanf("%s",phone); if(no=0) printf("ntt对不起,文件中无任何纪录"); printf("ntt按任意键返回

32、主菜单"); getch(); return; for (i=0;i<no;i+) if (strcmp(contacti.phone,phone)=0) printf("ntt以下是您要删除的联系人纪录:"); printf("ntt姓 名: %s",);printf("ntt年 龄: %s",contacti.age); printf("ntt联系电话: %s",contacti.phone); printf("ntt家庭住址: %s",contac

33、ti.adress); printf("ntt 学号: %s",contacti.number);printf("ntt电子邮件: %s",contacti.e_mail); printf("ntt是否删除?(y/n)"); if (getch()='y') for (j=i;j<no-1;j+) contactj=contactj+1; no-; mark+; printf("ntt删除成功");savefile(); printf("ntt是否继续删除?(y/n)");

34、 if (getch()='y') deletephone(); return; else return; continue; if (mark=0) printf("ntt没有该联系人的纪录"); printf("ntt是否继续删除?(y/n)"); if (getch()='y') deletephone(); return; int loadfile() int no=0; file *fp;if(fp=fopen("contact.txt","b")=0) printf(&q

35、uot;nnnnnttt 电话簿文件不存在"); if (fp=fopen("contact.txt","wb")=0) printf("ntttt建立失败"); exit(0); else printf("nttt 电话簿已建立"); printf("nttt 按任意键进入主菜单"); getch(); return(no); exit(0); fseek(fp,0,2); if (ftell(fp)>0) rewind(fp); for (no=0;!feof(fp) &am

36、p;& fread(&contactno,sizeof(struct record),1,fp);no+); printf("nnnntttt :)文件导入成功"); printf("ntttt 按任意键返回主菜单"); getch(); return(no); printf("nnnnttt :)文件导入成功"); printf("nttt电话簿文件中无任何纪录"); printf("nttt 按任意键返回主菜单"); getch(); return(no); void sav

37、efile() int i; if (fp=fopen("student.txt","wb")=0) printf("ntt文件打开失败!n"); for (i=0;i<no;i+) if (fwrite(&contacti,sizeof(struct record),1,fp)!=1) printf("ntt写入文件错误!n"); printf("ntt已成功保存至文件!n");fclose(fp); 本程序中大量使用了结构体和结构体数组,系统的功能模块都是使用子函数完成的,子函

38、数中也存在大量结构体数组。5.调试分析过程描述1.软件进入界面后按任意键进入主菜单:2.就可以按照主菜单的提示进行操作了。我就以新建菜单的例子来说,按1以后输入系列信息即可:因为程序过大,所以遇到了很多问题,特别是最后的文件的导入和导出一直没搞好,最后是到网上找到了相关的模块,做了些参考才完成的。不过这个程序中大部分子函数定义明确,可以看书,上网查资料一遍一遍尝试着去写,虽然很麻烦,但断断续续的还是可以完成的。6.课程设计小结在这短时间的编写过程中我对c语言有啦更进一步的认识和了解。此次编程过程的经验和知识肯定能促进我以后的学习,对我的帮助是很多的,无论是学到的知识还是经验。在程序的编写过程中

39、学习了很多对函数运用的方法,其中真的遇到了很多困难,还是慢慢坚持下来了。程序写完后也感到了很兴奋和快乐,毕竟有了个结果。当然因为其中个别模块的程序是参考其他资料写的,所以有些地方还需要我进一步去学习和巩固,以便于查漏补缺。 螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄

40、薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅

41、虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆

42、莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀

43、薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁

44、蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅

45、蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆

46、薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇

47、蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀

48、蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节

49、薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅

50、蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆

51、蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈

52、薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁

53、螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节

54、蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆

55、薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇

56、螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁蒂螁膂蒇蒁袃羄莃蒁羆膀艿蒀蚅羃膅蕿螈膈蒄薈袀羁莀薇羂膆莆薆螂罿节薅袄芅膈薅羇肈蒆薄蚆芃莂薃蝿肆芈蚂袁芁膄蚁羃肄蒃蚀蚃袇葿虿袅膂莅虿羇羅芁蚈蚇膁膇蚇蝿羄蒅蚆袂腿莁螅羄羂芇螄蚄膇膃螃螆羀薂螃羈芆蒈螂肁肈莄螁螀芄芀莇袃肇膆莇羅节蒅蒆蚅肅莀蒅螇芀芆蒄衿肃节蒃肂袆薁

温馨提示

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

评论

0/150

提交评论