《C语言程序设计》实验报告_第1页
《C语言程序设计》实验报告_第2页
《C语言程序设计》实验报告_第3页
《C语言程序设计》实验报告_第4页
《C语言程序设计》实验报告_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

C 语言程序设计 实验报告 2014 2015 学年第二学期 班 级 姓 名 学 号 指导教师 2 实验一 熟悉 C 语言程序开发环境 实验项目名称实验项目名称 C 程序的运行环境和运行 C 程序的方法 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 了解在 Visual C 6 0 环境下如何编辑 编译 连接和运行一个 C 程序 2 通过运行简单的 C 程序 初步了解 C 源程序的特点 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 1 章 三 实验内容 三 实验内容 1 在 Visual C 6 0 环境下输入并运行下面的程序 include int main printf This is a C program n return 0 2 在 Visual C 6 0 环境下输入下面的程序 有语法错误 编译 连接 调试该程序 直至程 序无语法错误 然后运行程序 并观察分析运行结果 include int main int a b sum a 3 b 4 sun a b print d d d n a b sum return 0 四 实验结果 四 实验结果 1 运行结果 3 2 1 改正后的源程序 2 运行结果 成绩 指导教师签名 4 实验二 数据类型及表达式 实验项目名称实验项目名称 数据类型 运算符和表达式 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 掌握整型 实型与字符型这三种基本类型的概念 2 掌握常量及变量的使用方法 3 掌握基本算术运算符及其表达式的使用方法 4 掌握 运算符 赋值运算符及其表达式的使用方法 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 2 章 三 实验内容 三 实验内容 1 在 Visual C 6 0 环境下输入下面的程序 有语法错误 编译 连接 调试该程序 直至程 序无语法错误 include int main int 2cd 3 float 3 14 char for A printf d f c n 2cd for return 0 2 在 Visual C 6 0 环境下输入并运行下面的程序 观察分析运行结果 include int main int a 3 b 4 c 8 float d e d a b c e a float d c printf d f e f n d e return 0 3 在 Visual C 6 0 环境下输入并运行下面的程序 观察分析运行结果 include int main int a b c d i j m n a b c d 3 5 i a j b m c n d printf a d b d c d d d i d j d m d n d n a b c d i j m n return 0 4 在 Visual C 6 0 环境下输入并运行下面的程序 观察分析运行结果 include int main int a 4 a a a a a printf a d n a return 0 四 实验结果 四 实验结果 1 该程序为什么出错 答 2 运行结果 3 运行结果 4 运行结果 成绩 指导教师签名 6 实验三 顺序结构程序设计 实验项目名称实验项目名称 简单的输入输出及顺序程序设计 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 掌握整型 实型与字符型数据的正确输入方法 scanf 函数的使用 2 掌握整型 实型与字符型数据的正确输出方法 printf 函数的使用 3 掌握编写顺序程序的方法 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 3 章 三 实验内容 三 实验内容 1 下面程序的功能是 从键盘输入 2 个整数 输出它们的和 include int main int a b sum sum a b printf d d d n a b sum return 0 请在横线上填写一条合适的语句 使程序完整 然后上机运行该程序 2 在 Visual C 6 0 环境下输入并运行下面的程序 观察分析程序运行过程及结果 include int main int a b sum printf 请输入第一个整数 scanf d float PI 3 14 printf 请输入圆半径 scanf 2f C 2 PI r S1 PI r r S2 4 PI r r V1 4 3 PI r r r printf C 2f nS1 2f nS2 2f nV1 d n C S1 S2 V1 printf 请输入圆柱高 scanf 2f V2 S1 h 1 2 printf V2 2f V2 return 0 9 4 运行结果 成绩 指导教师签名 实验四 选择结构程序设计 实验项目名称实验项目名称 选择结构程序设计 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 正确使用关系运算符和关系表达式 2 正确使用逻辑运算符和逻辑表达式 3 熟练使用 if 语句实现选择结构程序 4 熟练使用 switch 语句实现多分支选择结构程序 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 4 章 三 实验内容 三 实验内容 1 下面程序的功能是 输入学生成绩 若成绩在 90 分以上 输出 Excellent 若成绩在 60 89 分之间 输出 Pass 若成绩在 60 分以下 输出 Fail 请将程序补充完整 并 上机运行程序 include int main int score printf 请输入分数 0 100 10 scanf d if score 100 score 0 printf Input Error n else if printf Excellent n else if printf Pass n printf Fail n return 0 运行该程序 4 次 分别输入 4 个不同的数据 对应 4 种不同的情况 记录运行结果 2 有如下分段函数 10 101 1 113 12 x x x x x x y 请输入 x 的值 求解对应的 y 值 3 设计一个简单的计算器程序 用户输入运算数 实型 和四则运算符 例如 输入 45 6 2 4 输出计算的结果 要求结果保留两位小数 四 程序中所用的变量及其类型 四 程序中所用的变量及其类型 2 3 五 算法五 算法 用伪代码用伪代码 描述描述 2 输入数据 运行结果 11 3 六 源程序清单 六 源程序清单 2 3 12 七 实验结果 七 实验结果 2 运行结果 执行程序 3 次 分别输入不同的 3 个数 对应 3 种不同的情况 3 运行结果 执行程序 4 次 分别输入 4 组不同的数据 对应 4 种不同的情况 输入数据 运行结果 输入数据 运行结果 13 成绩 指导教师签名 实验五 循环结构程序设计 一 实验项目名称实验项目名称 简单循环程序设计 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 掌握循环程序的基本结构 2 熟练掌握 while do while 及 for 语句 并会用来编写循环结构程序 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 4 章 三 实验内容 三 实验内容 1 输入一个 5 位正整数 输出该整数的倒序 例如 12345 对应输出为 54321 要求用 while 语句 2 有一个分数序列 编写程序 求这个数列的前 20 项之和 要求用 1 2 2 3 3 5 5 8 for 语句 且结果保留 6 位小数 四 程序中所用的变量四 程序中所用的变量 类型及其初值类型及其初值 1 14 2 五 算法五 算法 用伪代码描述用伪代码描述 1 2 六 源程序清单 六 源程序清单 1 include main int n1 n2 scanf d while n2 0 n1 n2 10 n2 n2 10 printf d n n1 15 2 include main float a 2 b 1 i c c1 0 c2 for i 1 i 20 i c2 a b c c1 c2 c1 c b a a a i printf c 6f n c 七 实验结果 七 实验结果 1 运行结果 16 2 运行结果 成绩 指导教师签名 实验六 循环结构程序设计 二 实验项目名称实验项目名称 多层循环程序设计及 break continue 语句在循环程序中的应用 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 17 1 掌握多层循环程序的执行过程及设计方法 2 掌握 break 及 continue 语句在循环程序中的使用方法 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 4 章 三 实验内容 三 实验内容 1 编写一个程序 打印一个如下图所示的菱形 2 编程输出 100 以内的所有素数 3 编程输出前 2 个水仙花数 所谓 水仙花数 是指一个 3 位数 其各位数字的立方和等于该数 本身 例如 153 13 53 33 所以 153 是一个水仙花数 四 程序中所用的变量四 程序中所用的变量 类型及其初值类型及其初值 1 2 3 五 算法五 算法 用伪代码描述用伪代码描述 1 include main printf n printf n printf n printf n printf n printf n printf n 18 2 include include main int n i k for n 3 n 100 n k int sqrt n for i 2 ik printf t d n 3 include main int a b c i 1 for a 1 a 9 a for b 0 b 9 b for c 0 c 9 c if a 100 b 10 c a a a b b b c c c 19 六 源程序清单 六 源程序清单 1 2 20 3 七 实验结果 七 实验结果 1 运行结果 2 运行结果 21 3 运行结果 成绩 指导教师签名 实验七 数组 实验项目名称实验项目名称 数组及其应用 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 掌握一维数组的定义 赋值 输入输出及其应用 2 掌握二维数组的定义 赋值 输入输出及其应用 3 掌握字符数组的定义 赋值 输入输出及其应用 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 5 章 三 实验内容 三 实验内容 1 编程在一个已按从小到大排列好的数组中插入一个数 要求插入该数后的数组仍按原规律排列 22 2 编程输出 3 行 4 列矩阵中的最大元素值 矩阵中的每个元素值要求从键盘输入 3 编程将一个字符串中的所有英文字母组成一个新的字符串 四 程序中所用的变量四 程序中所用的变量 类型及其初值类型及其初值 1 2 3 五 算法五 算法 用伪代码描述用伪代码描述 1 2 3 23 六 源程序清单 六 源程序清单 1 2 24 3 七 实验结果 七 实验结果 1 运行结果 25 2 运行结果 3 运行结果 成绩 指导教师签名 实验八 函数 实验项目名称实验项目名称 函数的定义及调用 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 熟悉定义函数的方法 2 掌握函数的调用方式及主调函数与被调函数间的信息传递方法 3 掌握递归方法以及会用函数来实现递归 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 6 章 三 实验内容 三 实验内容 26 1 下列程序的功能是求三个整数的最大值 请填空 include int max int a int b int c if a b c a else c b int main int x y z maxi scanf d d d x y z maxi printf Max of d d and d is d n x y z maxi return 0 2 在主函数中输入两个正整数 调用函数求它们的最小公倍数 结果在主函数中输出 3 用递归方法求解猴子吃桃问题 猴子第 1 天摘下若干个桃子 当即吃了一半 还不过瘾 又多 吃了一个 第 2 天又将剩下的桃子吃掉一半 又多吃了一个 以后每天早上都吃了前一天剩下 的一半零一个 到第 10 天早上想再吃时 就只剩一个桃子了 求第 1 天共摘了多少个桃子 四 程序中所用的变量四 程序中所用的变量 类型及其初值类型及其初值 2 3 五 算法五 算法 用伪代码描述 只需写被调函数的算法用伪代码描述 只需写被调函数的算法 2 27 3 六 源程序清单 六 源程序清单 2 3 28 七 实验结果 七 实验结果 1 运行结果 2 运行结果 3 运行结果 29 成绩 指导教师签名 实验九 函数与变量作用域 实验项目名称实验项目名称 数组名作函数参数及变量的作用域与存储方式 所使用的工具软件及环境 所使用的工具软件及环境 Visual C 6 0 一 实验目的 一 实验目的 1 掌握数组名作函数参数时形参与实参的定义方法 2 会使用数组名作函数参数在主调函数与被调函数间传递多个数据 3 掌握变量的作用域 局部变量与全局变量 4 掌握变量的存储方式 动态存储与静态存储 二 预习内容 二 预习内容 教材 C 语言程序设计教程 第 6 章 三 实验内容 三 实验内容 30 1 运行以下程序 并分析结果 include int x 8 y 3 int max int a int b int c if a b c a else c b return c int main int x 4 maxi maxi max x y printf d n maxi return 0 2 运行以下程序 并分析结果 include int f int a static int b 0 b b a return b int main int x 1 y1 y2 y1 f 1 y2 f 1 printf y1 d y2 d n y1 y2 return 0 3 在主函数中输入 10 个整数 调用函数 sort 将它们按从小到大的顺序排序 排序结果在主函数 中输出 四 程序中所用的变量四 程序中所用的变量 类型及其初值类型及其初值 3 五 算法五 算法 用伪代码描述 只需写被调函数的算法用伪代码描述 只需写被调函

温馨提示

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

评论

0/150

提交评论