c语言课程设计总结报告新版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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");