《c语言程序设计》实验报告 (3)

《c语言程序设计》实验报告 (3)

ID:15840149

大小:2.33 MB

页数:138页

时间:2018-08-06

《c语言程序设计》实验报告 (3)_第1页
《c语言程序设计》实验报告 (3)_第2页
《c语言程序设计》实验报告 (3)_第3页
《c语言程序设计》实验报告 (3)_第4页
《c语言程序设计》实验报告 (3)_第5页
资源描述:

《《c语言程序设计》实验报告 (3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程实验报告课程名称:C语言程序设计专业班级:信息安全1302班学号:U201315142姓名:陈天阳指导教师:周时阳报告日期:2014年6月16日计算机科学与技术学院II目录目录II1实验概述12第一次实验12.1实验目的12.2实验内容12.3实验小结83第二次实验93.1实验目的93.2实验内容93.3实验小结154第三次实验164.1实验目的164.2实验内容164.3实验小结215第四次实验225.1实验目的225.2实验内容225.3实验小结276第五次实验286.1实验目的286.2实验内

2、容286.3实验小结387第六次实验397.1实验目的397.2实验内容397.3实验小结478第7次实验488.1实验目的488.2实验内容489实验总结63参考文献64II华中科技大学c语言与程序设计实验报告信安二班陈天阳U2013151421实验概述C语言是目前全球范围内流行和使用最为广泛的一种程序设计语言。运用C语言进行上机操作能培养我们的实际动手能力,即培养了跟踪程序、设置断点、调试程序的能力,排除程序中的语法、逻辑方面错误与故障的能力,并养成细致、周密、严谨的编程作风。本实验报告主要内容包括

3、7次上机实验内容:第一次上机实验主要是熟悉code:blocks等的c语言程序的开发环境;掌握c程序的编辑、编译、链接和运行方法;通过运行简单的c语言程序,学会在集成开发环境中调试程序的方法;运用简单的语句、结果解决简单的实际问题。第二、三次上机实验主要是掌握选择语句以及三种循环语句,尤其是它们之间的嵌套。综合运用各种语句设计程序;学会用程序工具处理数学问题;掌握程序直接无法解决问题的间接解决,设计更加贴切的算法与程序,善于利用循环及相应的数学知识。第四、五次上机实验主要是掌握用递归方法、调用函数法来进

4、行程序设计;学会设计被调用函数,能正确地调用函数;掌握宏运算的定义、用法,学会用宏处理实际问题,设计程序。第六次上机实验主要是掌握数组的创建,赋值,和函数的编写,并通过指针传递在函数中对数组进行改变;掌握一维数组作为函数参数时参与形参的用法。第七次上机实验主要是初步了解文件的读写,熟悉和掌握动态数据存储结构——链表的创建与修改。而后面的《C语言实验课程设计》部分的实验内容则是我们自己课下自己练习、巩固C语言知识点和编程技巧之用。里面前面部分比较简单,虽然部分题目涉及到了算法设计等高级课程。而最后一题,要

5、求的是系统工程的构建,由于时间不足,经验不够,便是没有进行练习。对于本学期的上机实验,作为记录的实验报告显得尤为重要。它记录的我们写代码过程的点点滴滴:疑惑,思索,探究与尝试。同时也反映了我们学习C语言不断进步的过程。希望以本学期程序设计为一个良好的开端,为自己以后的学习打下一个良好的基础,非常感谢老师和同学的帮助,才让我顺利完成了本学期的实验任务。2第一次实验2.1实验目的1.掌握基本输入输出语句用法。2.完成简单的计算任务。3.懂得头文件的意义与使用方法。135华中科技大学c语言与程序设计实验报告信

6、安二班陈天阳U2013151422.2实验内容(一)设计一个程序,在字符模式下,以某个字符拼出“王”汉字图形,显示输出。程序代码:#includeintmain(){printf("0000000000000000000000");printf("00");printf("00");printf("00");printf("0000000000000000000000");printf("00");printf("00");printf("00");pr

7、intf("0000000000000000000000");return0;}输出效果:(二)输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。程序代码:#includeintmain(){floatHua=5.0;scanf("%f",&Hua);printf("%f",5.0/9*(Hua-32));return0;}135华中科技大学c语言与程序设计实验报告信安二班陈天阳U201315142输出效果:(三)设计3种算法完成交换整形两个变量值的程序。算法思想

8、:算法一:寻找另一变量作为中间变量完成交换。算法二:取a、b之间的差值对a和b进行四则运算,完成a、b的交换。算法三:根据一数与另一数异或两次后仍得原数的规律,将a、b值进行交换。程序代码:算法一#includeintmain(){inta,b,c;scanf("%d,%d",&a,&b);c=b;b=a;a=c;printf("a=%d,b=%d",a,b);return0;}算法二:#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。