.
第四步:
5. 删除模块
6.修改模块 第一步
.
.
第二步
.
.
六. 课程心得总结
刚开始学习C语言,总觉得很难理解,也很难学。在这之前,我们已经学习了一个学期,对C语言有了一定的了解,但是也仅仅是停留在学习了解的范围,对里面的好多东西还是很陌生,并不是很熟练,有着许多欠缺,更多的在运用起来的时候还是感到很不好动手。
这次的程序设计实验是对我们进入大学以来学习程序设计语言结果的一次大检验。自己动手发现和解决问题。通过这,我发现了自己的许多不足,平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行解决其中大部分问题。当然,还存在一些问题没有解决。我相信在以后的学习能够解决好它们。
课堂上许多关于C语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用C语言这个工具解决实际问题,又必须掌握它。通过上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握C语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,更加巩固了学过的知识,而且在设计的时候学要系统的知识,也是一个较大的挑战,某一方面知识的欠缺都将影响到整个程序的设计。
这次的大作业让我学到了很多有用的东西,巩固了之前的学习,通过这个程序的学习,
使我进一步理解和运用结构化程序设计的思想和方法。相信对以后初步掌握开发一个小型实用系统的基本方法,学会调试一个比较长程序的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C语言进行程序设计的能力。
我认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的动手能力
有了很大的提高。通过这次课程设计,我对很多的函数有了新的认识,也学会了运用多种函数。最后感谢完成大作业过程中帮助过我的老师和同学。
.
.
源代码:
#include
char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*地址*/ }Person;
Person pe[80]; int menu_select() { char c; do{
system(\
printf(\窗口初始化 printf(\欢迎使用通讯录管理系统! ***********\\n\
printf(\┌───────┐***************\\n\ printf(\添加记录 ***************\\n\ printf(\│ 2. 显示记录│****************\\n\ printf(\│ 3. 删除记录│****************\\n\ printf(\│ 4. 查询记录│****************\\n\ printf(\│ 5. 修改记录│****************\\n\ printf(\│ 6. 保存记录│****************\\n\ printf(\│ 7. 排序记录│****************\\n\ printf(\│ 0. 退出程序│****************\\n\
.
.
printf(\└──────┘****************\\n\ printf(\请您选择(0-7):\ c=getchar();
}while(c<'0'||c>'7'); return(c-'0'); }
void paixu(Person per[],int n) {
int i,j;
// printf(\按编号排序:\\n\ for(i=1;i for(j=1;j if((strcmp(per[j].num,per[j+1].num))>0) { strcpy(per->num,per[j].num); strcpy(per->name,per[j].name); strcpy(per->age,per[j].age); strcpy(per->adds,per[j].adds); strcpy(per->email,per[j].email); strcpy(per[j+1].num,per->num); strcpy(per[j+1].name,per->name); strcpy(per[j+1].age,per->age); strcpy(per[j+1].adds,per->adds); strcpy(per[j+1].email,per->email); } } printf(\排序成功!\\n\} int Input(Person per[],int n) { .