c语言实践报告.docx_第1页
c语言实践报告.docx_第2页
c语言实践报告.docx_第3页
c语言实践报告.docx_第4页
c语言实践报告.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c 语言实践报告 班级:姓名: 实验名称: 电话订餐信息处理 实验目的: 题目要求: 一个小饭馆的生意非常红火,要想用餐必须提前一天 打电话预订,假设我们是饭馆负责接受 电话预订的服务员,我们需要做些什么呢?首先,需要 准备一张大小适当的白纸,等待顾客的电话。李红最先打 进了电话,她预约第 2 天中午 12 点用餐,用餐人数 5 人, 服务员在纸上做了如下记录:“李红 12 点 5 人”;接着, 刘娜、汪涵、孙杰和赵君分别来了电话,服务员根据他们 的要求做了记录,此时纸上记录的内容是: 李红 12 点 5 人 刘娜 11 点 2 人 汪涵 11 点 20 分 3 人 孙杰 10 点 30 分 5 人 赵君 13 点 20 分 6 人 孙杰随后又来电话,将用餐时间推后一个小时,那么 记录的内容也应该做相应的修改。刘娜来用餐以后,可以 将其信息从纸上划去 编写程序处理电话订餐的情况 实验步骤: 首先建立结构体类型,然后函数声明,编写主函数, 定义函数,调用函数。完成后,对程序进行调试,确定所 编写的程序是否能够运行。 实验内容: #include #include #define max 30 struct guest intnum; char name; char time; int sum; guestlink; void (int *p); void inquire(int); void change(int); void dele(int *p); void show(int); void main() inti; int count=0; do 0 printf(“1.插入“); printf(“2.查询“); printf(“3.修改“); printf(“4.删除“); printf(“5.显示“); printf(“6.退出“); scanf(“%d“, switch(i) case 1: (break; case 2: inquire(count);break; case 3: change(count);break; case 4: dele(break; case 5: show(count);break; case 6:break; default:printf(“输入错误!“);break; while(i!=6); void (int *p) inti,number; if(*p=max) printf(“用餐已满“);return; printf(“请输入编号:“); scanf(“%d“, for(i=0;i if(guestlink.num=number) printf(“已有相同的编号“);return; guestlink.num=number; printf(“请输入姓名:“); scanf(“%s“,); printf(“请输入人数:“); scanf(“%d“, printf(“请输入用餐时间:“); scanf(“%s“,guestlink.time); (*p)+; void inquire(int p) inti,number,flag=1; printf(“请输入要查询的编号“); scanf(“%d“, for(i=0;i if(guestlink.num=number) printf(“姓名:%s“,); printf(“用餐时间:%s“,guestlink.time); printf(“人数:%d“,guestlink.sum); flag=0; if(i=p void change(int p) inti,number,flag=1; printf(“请输入要修改的编号“); scanf(“%d“, for(i=0;i if(guestlink.num=number) printf(“请输入姓名:“); scanf(“%s“,); printf(“请输入用餐时间:“); scanf(“%s“,guestlink.time); printf(“请输入人数:“); scanf(“%d“, flag=0; if(i=p void dele(int *p) inti,j,number,flag=1; printf(“请输入要删除的编号“); scanf(“%d“, for(i=0;i if(guestlink.num=number) for(j=i;j guestlink=guestlink; flag=0; (*p)-; if(i=*p void show(int p) inti; printf(“编号 姓名 用餐时间 人数“); for(i=0;i printf(“%d“,guestlink.num); printf(“%8s“,); printf(“%8s“,guestlink.time); printf(“%8d“,guestlink.sum); 实验体会: 通过这次实践让我觉得用 C 语言在生活中的应用占有 很大的比重,这次编程,让我体会到了学习 C 语言的乐趣, 以及运用 c 语言给人们带来的方便。作为一名初学者,我 了解到了计算机语言的神秘性和逻辑性,将算法与数据结 构的充分结合,体现了程序的内涵,也同时展现了 C 语言 的深度。也是因为这次实践的过程,加深了我对 c 语言的 兴趣,也意识到学习 c 语言是需要耐心和细心的。只有透 彻的学习,才能有熟练的运用。 做完这个课程设计,我们的自信一下子提高了;尽管对 于有些人这种程序会很简单,可对我们 c 语言初学者来说, 已经很不容易了。这次体验为以后的学习计算机的我们增 强了信心。享受劳动成果的滋味实在很美妙啊!虽然对着电 脑做程序,有点累有点热,可是当看到劳动成果时,真是 别有一番滋味在心头啊!世上无难事,只怕有心人,的确如 此。做完这个程序最大的收获就是感受到了集体的力量, 当然个人的智慧也是很重要的哦! 忙碌了一个多星期,在大家的共同努力下,我们总算 将此程序设计出来。尽管不是自己独立完成,但仍然很高 兴,因为在设计的过程中,让我了解到要设计一个程序, 查找资料是至关重要的,在他人的基础上,再根据自己所 学进行修改与调试,最后设计出自己想要的程序,这过程 艰辛,但只要你持之以恒,成功指日可待。 另外平时扎实的基础也很关键,因为如果你平时学得 就不怎么样,那么你面对这么一个比较有难度的程序,你 可能会望而却步,看他人的程序都是个难点,更别说让你 自己去设计。为了解决此。类问题,最好就是多向同学, 老师请教,不要怕难为情。 c 语言课程设计和现代计算机技术的实际应用相结合, 是我们在本阶段学完理论课程之后对自己该方面的能力的 一次很好的检验,从开始的算法思路到运行调试后的美观 的图形界面以及另人兴奋的可用程序,都是一个很好的学 习和锻炼的过程。使我们巩固了原有的理论知识,培养了 我们灵活运用和组合集成所学过知识及技能来分析、解决 实际问题的能力。使我们体会到自身知识和能力能在实际 中的应用和发挥。不但可以激发创新意识,还可以开发创 造能力、培养沟通能力。这次实习时间虽然仅有一个星期, 但确实使我受益非浅。通过实习我丰富了计算机操作经验, 更加深了对 c 语言的了解,熟悉了其环境,更增强了对 turbo c 的使用技巧。 二十一世纪是计算机的世纪,是一个全新的世纪,计 算机正逐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论