C语言课程设计报告—手机通讯录管理系统49103

发布时间 : 星期一 文章C语言课程设计报告—手机通讯录管理系统49103更新完毕开始阅读

8 输入新的数据

9 保存:

. . .

总结与心得

这次课程设计是大学以来的第一次课程设计。也是锻炼我们动手能力的一次很好的机会。但是,万事开头难。这次C语言的程序设计,对于我来说是一个挑战。

刚开始几乎不知道该从何下手。后来通过一些简单题目的编写才有了思路。在整个程序的编写过程中在很多地方都遇到了困难。例如,对一些算法的设计有很大漏洞等。后来通过翻阅很多书籍,以及同学的讨论下,在克服了重重的困难后,终于成功的运行了课程设计所要求的程序。这次程序设计是在C语言程序的思想下第一次整体完成的程序设计,所以还有很多的不完美的地方,希望老师予以指出和改正。

这次的课程设计虽然一些模块,函数的程序是参照书上和网上完成的。但大部分还是自己编写和修改的。所以这次的程序设计让我受到了很大锻炼,也有了很多感悟。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学到的理论知识与实践相结合起来,从理论中得出结论,将结论辅助与理论,才能真正学到知识并写出有用的程序来为他人服务,更为社会服务,所以提高自己的实际动手能力和独立思考的能力是十分重要的。同时通过这次设计,也让我体验到了编程的的乐趣。

总之,这次的课程设计是一次宝贵的经验,它不仅锻炼了我动手的能力,也锻炼了我克服困难,持之以恒的精神。既收获了知识,又磨练了意志。我想这第一次的课程设计必将成为我人生道路上一段美好的回忆。

. . .

附录

程序源代码

#include #include #include #include #include

#include

#include void Menu(); FILE *fp;

int i;

struct address { char a[40]; };

struct ffriend { int num; char name[20]; char kind[20];

long telephone; struct address address; }

friends[50];

void Load() {

int j; long k;

fp=fopen(\ if(fp!=NULL) {

for(i=1;i<50;i++)

{

j=fgetc(fp);

if(j==EOF) return; k=i-1;

fseek(fp,k*sizeof(struct ffriend),SEEK_SET);

fread(&friends[i],sizeof(struct ffriend),1,fp); }

. . .

} else {

fp=fopen(\ i=1; }

system(\ }

void Show(int j) {

system(\

printf(\编号-Nnumber: =\ printf(\ printf(\性别-kind:%s\

printf(\联系-Telephone:%-13ld\ printf(\}

void Append(int j) {

system(\

friends[j].num=j;

printf(\序号-Number : %d\ printf(\ scanf(\ printf(\类别-kind : \ scanf(\

printf(\联系-telephone : \ scanf(\

while(friends[j].telephone<0||friends[j].telephone>16000000000) {

printf(\不合法!请重新输入 : \

scanf(\ }

printf(\ scanf(\ getchar(); }

void Delete() {

int k;int j; system(\

printf(\序号-Number : \ scanf(\

. . .

联系合同范文客服:xxxxx#qq.com(#替换为@)