《C语言程序设计》-实验报告(实验1-12~).doc

上传人:小** 文档编号:574341 上传时间:2018-10-31 格式:DOC 页数:41 大小:165.50KB
返回 下载 相关 举报
《C语言程序设计》-实验报告(实验1-12~).doc_第1页
第1页 / 共41页
《C语言程序设计》-实验报告(实验1-12~).doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《《C语言程序设计》-实验报告(实验1-12~).doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》-实验报告(实验1-12~).doc(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、|C 语言程序设计实验报告20132014 学年第二学期 班 级姓 名学 号指导教师|实验一实验项目名称: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、2. 在 Visual C+ 6.0 环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。#include int main( )int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%dn”,a,b,sum);return 0;四、实验结果:1. 运行结果(或截图):This is a C program.Press any key to continue|2. (1) 改正后的源程序:#include int main( )int a,b,sum;a=3;b=4;sum=a+b;printf(“%d+%

3、d=%dn“,a,b,sum);return 0;(2) 运行结果(或截图):3+4=7五、思考题:1. 一个 C 程序上机的步骤有哪些?答:上级输入与编辑源程序 对原程序进行编译 与库函数链接 运行可执行的目标程序。2. 组成 C 程序的基本单位是函数,一个函数包括哪几个部分?答:一个函数包括两部分:分别为函数头或函数首部 和 函数体。成绩 指导教师签名 实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1掌握整型、实型与字符型这三种基本类型的概念;2掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握+

4、、-运算符、赋值运算符及其表达式的使用方法。|二、预习内容:教材C 语言程序设计教程第 2 章。三、实验内容:1. 在 Visual C+ 6.0 环境下输入下面的程序,编译、连接、调试该程序。main( )char m,n;m=280;n=320;printf(“%dt%dn”,m,n);printf(“%ct%cn”,m,n);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)b/c; /请将此处 d 改为 bprintf(d=

5、%f,e=%fn,d,e);3. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析运行结果。#include main( )int a,b,c,d,i,j,m,n;a=b=c=d=3;i=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,d,i,j,m,n);4. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析运行结果。#include main( )int a=4;a+=a-=a*a+a;printf(“a=%dn“,a);|四、实验结果:1. 运行结果

6、(或截图):24 64 2. 运行结果(或截图):d=3.000000,e=3.500000d=3.000000,e=3.3750003. 运行结果(或截图):a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=24. 运行结果(或截图):a=-32五、思考题:1. 给变量命名应该注意哪些问题?答:每个变量必须进行数据类型说明;2. 程序 2 的运行结果中,d 和 e 的值为什么不同?答:d 的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而 e 中对 b 进行了强制转换为实型,所以其除法运算结果有小数位。|3. 程序 3 的运行结果中,i 和 j 的值为什么不同?m 和 n

7、 的值为什么不同?/改为程序 3答:i(m)是通过后自增(后自减)实现的,而后自增(后自减)是先参与其他运算,后对变量递增(递减) ;而 j(n)是通过前自增(前自减)实现的,其是先对变量递增(递减) ,后再参与其他运算。4. 请分析表达式 a+=a-=a*a+a 的运算过程(写出运算步骤)。答:先将 a -(a*a+a)赋值给 a,再将 a+a 赋值给 a 。成绩 指导教师签名 |实验三实验项目名称:简单的输入输出及顺序程序设计所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1. 掌握整型、实型与字符型数据的正确输入方法(scanf 函数的使用);2. 掌握整型、实型与字符型

8、数据的正确输出方法(printf 函数的使用);3. 掌握编写顺序程序的方法。二、预习内容:教材C 语言程序设计教程第 3 章。三、实验内容:1. 编写 C 程序,按下列公式计算并输出 S 的值,其中 a 和 b 的值有键盘输入。2)(smain() int a,b;float s;scanf(“%d,%d”,s=2.0*a*b/(a+b) /(a+b);printf(“s=%fn”,s);输入并调试。将 scanf 函数改为 scanf(“%d%d”,printf(“请输入第一个整数:“);scanf(“%d“,printf(“请输入第二个整数:“);scanf(“%d“,sum=a+b;p

9、rintf(“%d+%d=%dn“,a,b,sum);3. 设圆半径 r=1.5,编写程序求圆周长、圆面积和圆球的体积。要求用 scanf 语句输入半径,输出时取小数点后两位。|四、实验结果:1. 输入数据 4,5 输入修改后的数据 4 5 45运行结果 s=0.493827 运行结果 s=0.493827 s=0.493827原因字符控制串中有“, ”,所以输入时必须有“, ”原因字符控制串中没有除说明符以外的其他字符,所以输入时可以通过空格分隔字符控制串中没有除说明符以外的其他字符,所以输入时可以通过回车分隔2. 运行结果(或截图):请输入第一个整数:1请输入第二个整数:21+2=33.

10、(1) 程序中用到的变量(类型)单精度浮点数(2) 算法(用伪代码描述或自然语言)c = 2 * pi * r;s = pi * r * r;v = 4 * (pi * r * r * r)/3;(3) 源程序清单#include int main( )# define pi 3.14float r, c, s, v;|printf(“请输入圆的半径 :“);scanf(“%f“, c = 2 * pi * r;s = pi * r * r;v = 4 * (pi * r * r * r)/3.0;printf(“c = %.2f,s = %.2f,v = %.2fn“, c, s, v);(

11、4) 运行结果(或截图)请输入圆的半径:1.5c = 9.42,s = 7.07,v = 14.13五、思考题:scanf(“%d,%d”,&a,&b)与 scanf(“%d%d”,&a,&b)输入数据的方式有什么不同?从两种输入方式的对比中你得到什么启发?答:第一种输入方式用户必须以“,”分隔,而第二者可用空格、回车分隔,用户在不知情的情况下,很难知道用“,”分隔输入的数据。所以编程人员可以在 scanf()语句前用 printf()语句进行注释,让用户知道用什么来分隔输入的数据。成绩 指导教师签名 |实验四实验项目名称:选择结构程序设计所使用的工具软件及环境:Visual C+ 6.0一、

12、实验目的:1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用 if 语句实现选择结构程序;2. 熟练使用 switch 语句实现多分支选择结构程序。二、预习内容:教材C 语言程序设计教程第 4 章。三、实验内容:1. 下面程序的功能是:输入学生成绩,若成绩在 90 分以上,输出“Excellent!” ;若成绩在6089 分之间,输出“Pass!” ;若成绩在 60 分以下,输出“Fail!” 。请将程序补充完整,并上机运行程序。#include int main( )int score;printf(请输入分数(0-100):);scanf(%d, &score);if(score100 | score=90 ) printf(Excellent!n);else if( score=60 ) printf(Pass!n);else printf(Fail!n);运行该程序 4 次,分别输入 4 个不同的数据,对应 4 种不同的情况,记录运行结果:2. 有如下分段函数: 1032xy请输入 x 的值,求解对应的 y 值。3. 给出一个百分制成绩,要求输出成绩等级A 、 B、 C、 D、 E。90-100 为输入数据 20 61 99 111运行结果 Fail! Pass! Excellent! Input Error!

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com