发布时间 : 星期一 文章C语言课程设计报告—手机通讯录管理系统49103更新完毕开始阅读
8 输入新的数据
9 保存:
. . .
总结与心得
这次课程设计是大学以来的第一次课程设计。也是锻炼我们动手能力的一次很好的机会。但是,万事开头难。这次C语言的程序设计,对于我来说是一个挑战。
刚开始几乎不知道该从何下手。后来通过一些简单题目的编写才有了思路。在整个程序的编写过程中在很多地方都遇到了困难。例如,对一些算法的设计有很大漏洞等。后来通过翻阅很多书籍,以及同学的讨论下,在克服了重重的困难后,终于成功的运行了课程设计所要求的程序。这次程序设计是在C语言程序的思想下第一次整体完成的程序设计,所以还有很多的不完美的地方,希望老师予以指出和改正。
这次的课程设计虽然一些模块,函数的程序是参照书上和网上完成的。但大部分还是自己编写和修改的。所以这次的程序设计让我受到了很大锻炼,也有了很多感悟。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学到的理论知识与实践相结合起来,从理论中得出结论,将结论辅助与理论,才能真正学到知识并写出有用的程序来为他人服务,更为社会服务,所以提高自己的实际动手能力和独立思考的能力是十分重要的。同时通过这次设计,也让我体验到了编程的的乐趣。
总之,这次的课程设计是一次宝贵的经验,它不仅锻炼了我动手的能力,也锻炼了我克服困难,持之以恒的精神。既收获了知识,又磨练了意志。我想这第一次的课程设计必将成为我人生道路上一段美好的回忆。
. . .
附录
程序源代码
#include
#include
#include
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(\
. . .