c语言课程设计总结报告新版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附表2

C++(或C)语言课程设计总结报告

的电话时,按其他任意键结束输入(除了数字以外),并统计通讯录中实际记录数。*/

(4) void mydisplay(char num[N][12],char name[N][12],char tel[N][15],int n)

/* 显示通讯录的内容的函数*/

(5) void mysearch(char num[N][12],char name[N][12],char tel[N][15],int n)

/* 按学号查询通讯录的函数,根据用户输入的学号,查找是否有该学生,如果有的话,就输出学号,姓名,电话号码;如果没有的话就输出“无此人”。*/

(6) void mydelete(char num[N][12],char name[N][12],char tel[N][15],int *n)

/ * 删除通讯录的记录的函数;根据用户输入的学号,查找要删除的人,找到的话就删

掉此人,总记录数减少一个 */

(7) void mymodify(char num[N][12],char name[N][12],char tel[N][15],int n)

/*修改通讯录内容的函数;根据用户输入的学号查找是否有此人,如果有的话就从新输

入学生的信息,没有的话就输出“无此人”。*/

四、小组成员名单及分工情况(要求包括小组成员名单、工作分配及小组各成员贡献度))

本程序是由我一个人编写完成。

五、程序用户名及密码

本程序无

六、体会与感想

通过这次编程实践,巩固了 c语言的知识,对c语言的内容有了进一步的了解, 增强了动手能力,感受到了 c语言的奥妙,找到了学习编程的乐趣。同时在编程过程中,也发现了自身学习态度的问题。由于上学期上课没认真听讲,课后又没及时花时间去复习,造成了许多知识的缺漏,很多知识不能很好的运用,编写过程面临困难。事实告诫了我:今后上课一定要认真听讲,及时复习,多动手去编程,增强实践能力。

七、指导教师意见

指导教师(签名):

年月日

注:该表格由学生填写,内容米用小四号宋体。

源代码:

/* 学生通讯录管理系统,能够实现对通讯录的内容进行创建、显示、查询、删除以及修改等功能*/

# in clude

# in clude

# in clude

# in clude

# define N 100

void mypri nt();

void mycreate(char num[N][12],char name[N][12],char tel[N][15],i nt *n);

void mydisplay(char num[N][12],char name[N][12],char tel[N][15],int n);

void mysearch(char num[N][12],char name[N][12],char tel[N][15],int n);

void mydelete(char num[N][12],char name[N][12],char tel[N][15],i nt *n);

void mymodify(char num[N][12],char name[N][12],char tel[N][15],int n);

/*主函数*/

void mai n()

{

char choose,yes_ no, nu m[N][12], name[N][12],tel[N][15];

int n=0;

do{

mypri nt();

choose=getch();

switch(choose)

{

case '1':mycreate (num,n ame,tel,&n);

break;

case '2':if( n==0)

{

prin tf("\n 无记录,请创建通讯录!\n ”);

break;

}

mydisplay (num,n ame,tel, n); break;

case 3:if( n==0)

{

prin tf("\n 无记录,请创建通讯录!\n");

break;

}

mysearch( num,n ame,tel, n); break;

case '4':if( n==0)

{

prin tf("\n 无记录,请创建通讯录!\n");

break;

}

mydelete( num,n ame,tel, &n);

break;

case '5':if( n==0)

{

prin tf("\n 无记录,请创建通讯录!\n");

break;

}

mymodify( nu m, name,tel, n); break;

case 'O': break;

default: printf("\n %c 为非法选项!\n”,choose);

}

if(choose=='0')

break;

printf("\n 要继续选择吗(Y/N) ? \n");

do

{

yes_ no=getch();

}

while(yes_ no!='Y'&& yes_ no!='y'&& yes_ no!='N'&& yes_ no!=' n'); }

while(yes_ no=='Y'&& yes_ no=='y');

}

/* 定义显示菜单界面的函数*/

void mypri nt()

{

printf("请输入选项编号(0-5): \n");

printf(" 1 创建通讯录\n");

printf(" 2显示通讯录\n");

相关文档
最新文档