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

下载本文档

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

文档简介

1 / 41 c 语言实践报告心得 c 语言实践报告心得 (一 ) 实 验 报 告 二级学院:信息与工程学院 系别:计算机科学与技术系 专业:信息管理与信息系统 课程名称:高级语言程序设计 班级:姓名: 2 / 41 实验名称: 电话订餐信息处理 实验目的: 题目要求: 一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责接受 电话预订的服务员,我们需要做些什么呢?首先,需要准备一张大小适当的白纸,等待顾客的电话。李红最先打进了电话,她预约第 2 天中午 12 点用餐,用餐人数 5 人,服务员在纸上做了如下记录:“李红 12点 5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电话,服务员根据他们的要求做了记录,此时纸上记录的内容是: 李 红 12点 5人 刘娜 11点 2人 3 / 41 汪涵 11点 20 分 3 人 孙杰 10点 30 分 5 人 赵君 13点 20 分 6 人 孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。刘娜来用餐以后,可以将其信息从纸上划去 编写程序处理电话订餐的情况 实验步骤: 首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。完成后,对程序进行调试,确定所编写的程序是否能够运行。 实验内容: # / 41 #0 0; 0; p); 5 / 41 p); ; 0 1.n); 2.n); 3.n); 4.n); 6 / 41 5.n); 6.n); %d,&i); i) : : : : : :7 / 41 输入错误! ); i!=6); p) p= 用餐已满 n); 请输入编号 :); %d,& i=0;i8 / 41 已 有 相 同 的 编 号 ); i请输入姓名 :); %s,i 请输入人数 :); %d,&i 请输入用餐时间 :); %s,i (*p)+; p) ; 9 / 41 请输入要查询的编号 ); %d,& i=0;i 姓名: %s,i 用餐 时 间 : %s,i 人数: %dn,i ; if(i=p&1) 所查询的编号不存在 ); p) 10 / 41 ; 请输入要修改的编号 ); %d,& i=0;i 请输入姓名 :); %s,i 请输入用餐时间 :); %s,i 请输入人数 :); %d,&i ; 11 / 41 if(i=p&1) 所查询的编号不存在 ); p) j,; 请输入要删除的编号 ); %d,& i=0;ij=i;j=j+1; ; (*p)12 / 41 if(i=*p&1) 输入的编号不存在 ); p) 编号 姓名 用餐时间 人数 n ); i=0;i %d,i %8s,i %8s,i %8dn,i 实验结果: c 语言实践报告心得 (二 ) 13 / 41 中南大学 本科生课程设计 (实践 )报告 ( 题 目 指导教师 学 院 专业班级 学生学号 学生姓名 全国各省会城市天气情况统计 计算机基础教学实验中心 9 月 10 日 目 录 课 程 设 计 内 容 概述: 践背景知14 / 41 识: 践 内容: 1 实 践 目 的 及 意义: . 2 设 计 方 案 及 实 现 过程: .体设计思路: 序 设 计 流 程 图 ( 主 函数): 3 操 作 步 骤 及 设 计 成果: 3 方法技巧及所遇到的问题: .5 / 41 实 践 方 法 的 归 纳 总结: 5 问 题 及 解 决 办法 : 6 实践的心得与体会: 6 课程设计内容概述: 实践背景知识: 计算机技术的发展和广泛应用,正深刻地改变着现有的社会生产方式和生活方式,成为信息社会的重要支柱。信息化社会对人才的培养提出了更高的要求和标准。掌握和了解计算机技术并具有应用计算机的能力 是适应信息化社会的基础。 C 语言是近年来在国内外得到迅速推广应用的一种计算机语言。其功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。因此, C 语言特别适合于编写系16 / 41 统软件。 现在, C 语言已不仅为计算机专业工作者所使用,而且为广大计算机爱好者所青睐,许多人已经用它编写应用软件。如今,学习 实践内容: 上网查询各省会城市某日最高、最低气温和湿度,将数据(城市名称、最高气温、最低气温、 湿度)以统一格式保存在一个纯文本文件中。编程实现: 算全国省会当日的最高气温、湿度的平均值,统计最高气温高于平均值的城市数; 排序后的数据存入文件中; 算自己所在省的省会城市温差在各省会城市中的排名; 0以下、 10 20、 20 30、 3017 / 41 以上的城市数,并绘制分布饼图和折线图。 c 语言实践报告心得 模块实现; 可用结构体数组。 实践目的及意义: 通过对书本知识的自学和理解,掌握用 C 语言编写实用程序和设计自定义用户界面的基本方法,培养利用程序设计技术进行计算机与专业知识的交叉应用,增强综合解决实际问题的能力,掌握多模块结构的程序设计与调试方法以及程序模块间的数据传递方法,建立提出问题、分析问题、解决问题的思维方式,提高自身计算机水平,促进灵活运用所学知识解决问题能力 的提高。 设计方案及实现过程: 总体设计思路: 18 / 41 编写的程序包括一个主函数和四个子 函数,主函数主要是定义由文件中各类数据组成的结构体和供运行者选择的分支结构。 用特定的库函数从文件中读取数据,此处应注意已保存文本的格式和函数中定义的数据类型,再采用循环结构将最高温度和湿度值累加求平均值,最高气温高于平均值的城市数目也可通过循环结构计算出来。 文件中各个城市的湿度值读出来,采用选择排序或者冒泡排序法将所有数值从小到大排列,再调用 数,把排列好的数据存入指定名称的文本文档中。 4. 第三个自定义函数功能为:利用循环结构把各城市最高温与最低温相减,将所得差值定义为一个数组,并显示在屏幕上,然后从第一个城市开始,和长沙市的温差比较,将大于长沙 市的城市数目累加,即得出本市的具体排名。 5. 第四个自定义函数功能为:先将各城市的最高气温除十以方便计算,再采用 句,通过循环结构读出各温19 / 41 度段的城市数目并累加,把所得结果用饼状图和折线图显示在屏幕上。 程序设计流程图(主函数): 操作步骤及设计成果: 1、定义文件名、文件指针、结构体数组和需要用到的自定义函数,为方便编程过程中的修改,将城市数目定义为宏。 # 34 c5; ; 2、编写主函数,利用输出函数输出一些中文提示语句以方便运行时选择。为使运行时界面清晰,还可以用几行 *20 / 41 和 c 语言实践报告心得 (三 ) 10903090113 李新程 在初学语言的一个学期后,我们进行了语言实训阶 段,尝试编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。 在这次实训中,我对对 C 语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试 运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次21 / 41 的实训,使我对 C 语言的学习产生浓厚的兴趣。 还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。实训中深切体会到了老师认真负责的伟大的精神和热情为同学 指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。 通过这次实训,也使我们发现了许多问题。 在实训中,我们认 识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好 学好用 还有就是对于未来,近程就是下学期,我觉得我还有许多方22 / 41 面需要提高。 首先我要继续学习好 C 语言的基础知识,然后能在电脑上熟练的运用。然后每 天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。 总之,这一切都成为我记忆里面的一个篇章,更是在 c 语言实践报告心得 (四 ) 设计报告 一, 实验目的: 通过上机实习,熟练掌握循环语句、选择语句、指针以及结构体的运用技巧。在实习中通过实际操作,编写程序,发现问题,最后解决问题,提升对 实践中巩固各知识点。 C 语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,上机实习可以帮助我们更好地23 / 41 理解这种结构式的中级语言以及其各式各样的数据类型和高效率的运算程序,为我们进一步学习 C+打下坚实基础。 同时,在实习过程中,通过互相发现问题,共同解决问题,不仅锻炼了我们的合作能力,而 且也让我们发现了一些自己的个人误区以及其他人容易犯的错误,从而在今后的学习中更加谨慎,达到事半功倍的效果;通过询问老师,也让我们养成了不耻下问的好习惯,这将很有利 于以后的学习。 闲乐 - 一 个 人 闲 。 不 如 大 家 一 块 儿 乐 二,总体设计: 1,学生成绩排名 1,流程图: 2,程序 : 24 / 41 # a11,i,j,t,b,c, /定义一个数组 a11,用以存放学生的成绩 从键盘输入 10个学生成绩 :n); i=0;10个学生成绩数组 :n); i=0;n); 再输入一个学生的成绩 n); %d,&b); /再输入一个学生的成绩 c=a9; if(11 个学生成绩数组 :n); i=0;i=0;排好序的成绩单进行反序存放为 :n); i=0;行结果: /输入 11 个学生成绩 /排好序的成绩单进行反序存放 /输出反序存放后的学生成绩数组 2,根据条件进行学生成 绩排名 1 25 / 41 c 语言实践报告心得 (五 ) C 语言课程设计报告 题目: 歌唱比赛评分 专业年级: 14电子信息工程一班 小组成员: 魏文思 141102016 夏翠雲 141102020 张皖 141102016 指导教师: 庞茂群 2016 年 11月 7 日 26 / 41 目录 一、 问题定义 . 1 题目内容: . 1 实 际 完 成 的 软 件 功能: . 1 二、 开发工具 . 2 三、 数据结27 / 41 构 . 2 四、 算法描述 . 2 程序主要结构: . 2 程 序 模 块 的 划分 . 3 五、 程序调试 . 4 28 / 41 1. 出现问题 . 4 问题原因: . 4 解决办法 . 4 2. 出现问题: . 4 3. 问题原因: . 4 29 / 41 4. 出现问题: . 4 问题原因: c 语 言 实 践 报 告 心得 . 5 七、 参考文献 . 5 八、 附源程序: . 6 30 / 41 一、 问题定义 题目内容:十个选手参加歌唱比赛,十个裁判对每个选手的演唱进行打分,去掉一个最高分,去掉一个最低分,剩下分数的平均值作为每位选手最后的成绩。 要求: ( 1)采用结构体定义每个选手的参赛编号,姓名以及十个裁判打出的分数; ( 2)从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分; ( 3)计算每位选手的最后得分,并按分数由高到低排序; ( 4)查询功能:输入参赛选手的编号或姓名(两个条件都能实现),便可输出该选手的得分以及排名; 以上功能采用菜单操作方式。 实际完成的软件功能: 31 / 41 1. 程序采用菜单操作方式; 2. 录入学生成绩:从 键盘输入十位选手的得分,通过 3. 浏览学生成绩:浏览功能可看到每位选手的最后得分,并按分数由高到 低排序; 4. 查询学生成绩:在查询功能中,通过输入选手的编号或姓名,可查询指 定选手的最后得分以及排名; 5. 退出程序:输入指定的数值退出程序。 二、 开发工具 c+ 32 / 41 三、 数据结构 0定义选手编号为字符型, 组用来表示一个 10 个人的队列, 表示编号为 2 的选手。类似 0、 。 M 代表评委。 义一个 结构体与结构体函数,结构体 括: 0编号; 0姓名; 分数; 四、 算法描述 1 程序主要结构:通过菜单操作方式,从键盘输入 1,2,3,4分别执行 录入,浏览,查询,退出功能。 2 33 / 41 c 语言实践报告心得 (六 ) 惠州学院 班级 :11电信 2 姓名 :莫金波 学号 :110703224 我们专业的学生在专业老师的带领下进行了 这之前,我们已经对 其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生的,在运用起来的时候还是感到很棘手,毕竟,万事开 头难嘛。由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。 学习 须保证有一定的上机时间。因为学时所限,课程不能安排过多的统一上机实34 / 41 验,所以我们学生都很有效地利用 课程上机实验的机会,尽快掌握用 今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了多周的上机实验。 试验一:简单的 C 语言程序 操作体会:运算符的种类可以分为算术运算符、关系运算符和逻辑运算符。 (整除 ) 对 、 和 变量都适用 (取余数 ) 运算符只适用开 运算,不允许对浮点数 ) 操作 ,对浮点型数进行操作会引起编绎错误。还有注意 i+和 +: #) i=8,j=10; %d,%dn” ,i+,j+); ( 8,10) 35 / 41 若将 句改为: %d,%dn” ,+i,+j); ( 9,11) 实验二:输入输出函数的 使用 操作体会:正确使用各种格式转换符。如: # a,b; c; %c%c%d,&a,&b,&c); 36 / 41 若输入 12 34 ,则结果为 1 , 2 , 34 %c,%c,%dn,a,b,c); 试验三:选择结构程序设计 操作体会: 是 一种特殊形式,就是当判断的条件都是某个值的时候, 定可以用 句替换,但反过来不一定,只有满足一定条件才可以,也就是拿来判断的这个东东必须是同一个东西,还要满足特定的类型( ) 试验四:循环结构程序设计 操作体会:循环结构: 达式 1;表达式 2;表达 3)语句; 2 do 环结构 do 41 语句中,当执行到该语句时,重新跳到循环语句的开始位置继续执行程序。而 句则是跳出循环语句,执行循环体外的语句。 4循环的嵌套。 试验五:函数 操作体会: 1库函数的正确调用 2函数的定义方法 函数定义的一般形式: 类型标识符 函数名 (形式参数列表 ) 数据声明部分 语句 38 / 41 3局部变量和全局变量。 4变量的存储类别 (自动、静态、寄存器、外部 ),变量的作用域和生存期。 变量的存储类别,是指变量在内存中的存储方式。可以分为:自动 (静态 (寄存器 (外部(个类型。 c 语言实践报告心得 (七 ) 在这个星期里,我们在专业老师的带领下进行了 c 语言程序实践学习。在这之前,我们已经对 c 语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。 由于 时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特39 / 41 别是 洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。 学习 c 程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握 用 今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面: 1、加深对课堂讲授内容的理解 课堂上要讲授许多关于 c 语言 的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用 必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握 c 语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学

温馨提示

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

评论

0/150

提交评论