《c语言程序设计》实验报告 15电气工程及其自动化2

上传人:第*** 文档编号:34053522 上传时间:2018-02-20 格式:DOC 页数:28 大小:155KB
返回 下载 相关 举报
《c语言程序设计》实验报告 15电气工程及其自动化2_第1页
第1页 / 共28页
《c语言程序设计》实验报告 15电气工程及其自动化2_第2页
第2页 / 共28页
《c语言程序设计》实验报告 15电气工程及其自动化2_第3页
第3页 / 共28页
《c语言程序设计》实验报告 15电气工程及其自动化2_第4页
第4页 / 共28页
《c语言程序设计》实验报告 15电气工程及其自动化2_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《《c语言程序设计》实验报告 15电气工程及其自动化2》由会员分享,可在线阅读,更多相关《《c语言程序设计》实验报告 15电气工程及其自动化2(28页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计实验报告20152016 学年第二学期班 级 15 电气工程及其自动化 2 姓 名 学 号 指导教师 张老师 1实验一实验项目名称:C 程序的运行环境和运行 C 程序的方法所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1了解在 Visual C+ 6.0 环境下如何编辑、编译、连接和运行一个 C 程序;2通过运行简单的 C 程序,初步了解 C 源程序的特点。二、预习内容:教材C 语言程序设计教程第 1 章。三、实验内容:1. 在 Visual C+ 6.0 环境下输入并运行下面的程序:#include main( )printf(This is a C pro

2、gram.n);2. 在 Visual C+ 6.0 环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。#include main( )int a,b,suma=3;b=4;sun=a+b;print(%d+%d=%dn,a,b,sum);四、实验结果:1. 运行结果2. (1) 改正后的源程序:2(2) 运行结果五、编程题:1.从键盘输入 a,b,c 三个整数,求这三个数之和?源程序:2.从键盘输入任意两个整数,编程实现这两个数之间的交换。源程序成绩 指导教师签名 3实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及

3、环境: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,%cn,2cd,for);return 0;2. 在 Visua

4、l 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=%fn,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;4i=a+;j=+b;m=c-;n=-d;printf(a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%dn,a,b,c,

5、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=%dn,a);return 0;四、实验结果:1. 该程序为什么出错?答:2. 运行结果(或截图):3. 运行结果(或截图):4. 运行结果(或截图):5五、思考题:1. 给变量命名应该注意哪些问题?答:2. 程序 2 的运行结果中,d 和 e 的值为什么不同?答:3. 程序 1 的运行结果中,i 和 j 的值为什么不同?m 和 n 的值为什么不同?答:4. 请分析表达式 a

6、+=a-=a*a+a 的运算过程(写出运算步骤)。答:成绩 指导教师签名 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=

7、%dn,a,b,sum);return 0;请在横线上填写一条合适的语句,使程序完整,然后上机运行该程序。2. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析程序运行过程及结果。#include int main( )int a,b,sum;printf(请输入第一个整数:);scanf(%d,&a);printf(请输入第二个整数:);scanf(%d,&b);sum=a+b;printf(%d+%d=%dn,a,b,sum);return 0;3. 下面程序的功能是:输出 a,b,c 三个变量的值。#include int main( )int a=35;float

8、b=43.6578;char c=A;7return 0;请在横线上填写一条合适的语句,使程序完整,运行该程序,且让程序的运行结果如下:a=35,b=43.66,c=A4. 设圆半径 r=1.5,圆柱高 h=3,编写程序求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。要求用 scanf 语句输入半径和高,输出时有文字说明,取小数点后两位。四、实验结果:1. (1) 横线上应填写的语句为:(2) 运行结果(或截图):2. 运行结果(或截图):3. (1) 横线上应填写的语句为:(2) 运行结果(或截图):4. (1) 源程序清单8(2) 运行结果(或截图)五、编程题:P300 页 2.(2)

9、(3)成绩 指导教师签名 9实验四实验项目名称:选择结构程序设计所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用 if 语句实现选择结构程序;4. 熟练使用 switch 语句实现多分支选择结构程序。二、预习内容:教材C 语言程序设计教程第 4 章。三、实验内容:1. 下面程序的功能是:输入学生成绩,若成绩在 90 分以上,输出“Excellent!” ;若成绩在6089 分之间,输出“Pass!” ;若成绩在 60 分以下,输出“Fail!” 。请将程序补充完整,并上机运行程序。#inc

10、lude int main( )int score;printf(请输入分数(0-100):);scanf(%d, );if(score100 | scoreint max(int a,int b) int c;if(ab) 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. 用递归方法求解猴子吃桃问题。猴子第

11、1 天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第 2 天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,就只剩一个桃子了。求第 1 天共摘了多少个桃子。四、源程序清单:2.193.五、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):成绩 指导教师签名 20实验九实验项目名称:数组名作函数参数及变量的作用域与存储方式所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1掌握数组名作函数参数时形参与实参的定义方法;2会使用数组名作函数参数在主调函数与被调函数间传递多个数据;

12、3掌握变量的作用域(局部变量与全局变量);4. 掌握变量的存储方式(动态存储与静态存储)。二、预习内容:教材C 语言程序设计教程第 6 章。三、实验内容:1. 运行以下程序,并分析结果。#include int x=8,y=3;int max(int a,int b) int c;if(ab) c=a;else c=b;return c;int main( ) int x=4,maxi;maxi=max(x,y);printf(%dn,maxi);return 0;2. 运行以下程序,并分析结果。#include int f(int a) static int b=0;b=b+a;return

13、 b;int main( ) int x=1,y1,y2;y1=f(1);21y2=f(1);printf(y1=%d,y2=%dn,y1,y2);return 0;3. 在主函数中输入 10 个整数,调用函数 sort 将它们按从小到大的顺序排序,排序结果在主函数中输出。四、源程序清单:3.五、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):成绩 指导教师签名 22实验十实验项目名称:指针及其应用所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1掌握指针和间接访问的概念,会定义和使用指针变量;2. 能利用指针变量作函数参数得到多个要改变

14、的值;3能正确定义指向数组的指针变量,并能用其对数组进行访问;4能正确定义指向字符串的指针变量,并能用其对字符串进行访问。二、预习内容:教材C 语言程序设计教程第 7 章。三、实验内容:1. 在主函数中输入 2 个整数,调用 swap 函数将它们的值交换,结果在主函数中输出。2. 在主函数中输入 10 个整数,调用函数 sum 求它们的和,结果在主函数中输出(要求:实参用数组名,形参用指针变量)。3. 在主函数中输入一个字符串,调用 converse 函数将该字符串逆序,结果在主函数中输出。(要求:实参用字符数组名,形参用指针变量)。四、源程序清单:1.2.233.五、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):成绩 指导教师签名 24综合实验一、实验目的:熟悉 C 语言的编程和调试环境,熟悉应用程序的设计过程,掌握基本的程序设计方法,培养学生用计算机解决实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号