高级语言程序的设计实验(C)2017(2)37677.pdf
《高级语言程序的设计实验(C)2017(2)37677.pdf》由会员分享,可在线阅读,更多相关《高级语言程序的设计实验(C)2017(2)37677.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 理工大学 高级语言程序设计(C)实验报告 院系:班级:学号:目录 实验一:C开发环境与顺序结构程序设计.2 1实验目的:.2 2实验环境:.2 3实验步骤:.2 4实验容:.2 5实验总结.8 实验二:分支结构与循环结构程序设计.9 1.实验目的:.9 2.实验环境:.9 3.实验容:.9 4.实验总结.17 实验三 数组及数组的应用.18 1.实验目的:.18 2.实验环境:.18 3.实验容:.18 4.实验总结:.19 实验四:函数与指针.19 1.实验目的:.20 2.实验容:.20 3.实验总结.23 不正确 正确 无 有 开始 结束 编辑 编译 连接(组建)执行 有错?结果正确?
2、源程序 f.cpp 目标程序 f.obj 库函数和其 它目标程序 可执行目标程序 f.exe 实验一:C开发环境与顺序结构程序设计 专业班级 学 号 姓 名 实验学时 4 实验类型 设计 实验地点 实验时间 指导老师 周涛 成 绩 教师批语 年 月 日 1实验目的:(1)了解集成开发环境 VC+6.0 的使用方法,理解相关命令的含义,掌握编辑、编译、连接以及运行调试的方法,掌握程序的基本结构,掌握输入输出的方式。(2)掌握程序设计的基本要 素中的数据类型、变量、运算符以及表达式的运用。(3)学会正确使用逻辑运算符和逻辑表达式以及关系运算符与关系表达式,掌握在程序设计中灵活使用顺序结构。2实验环
3、境:(1)硬件环境 CPU:Inter Pentium(R)4 CPU 3.00GHz 以上 存:2GByte 硬盘:500GByte(2)软件环境 操作系统:Microsoft Windows 7 编译系统:Microsoft Visual C+6.0 3实验步骤:按如图所示流程进行实验容的调试。(1)在 XP 操 作 系 统 中,启 动VC+6.0编译环境;(2)在 VC+6.0编译界面输入 C 源程序;(3)选择编译、组建、执行命令进行编译、和运行,并记录实验数据;(4)按以上方法依次输入其他源程序并调试、运行和记录实验数据。4实验容:4.1 输入并运行下列程序,查看程序运行的结果。#i
4、nclude void main()printf(“*n”);printf(“Programing in c A Labrtry Maualn”);printf(“*n”);printf(“*n”);4.2 查看程序运行的结果#include void main()int i,j,m,n;i=8;j=10;m=+i;n=j-;printf(“%d,%d,%d,%dn”,i,j,m,n);4.3找出下列程序中的错误,改正后写出程序运行结果.#include void main()Int x,y=z=5,aver;x=7;AVER=(x+y+z)/3 printf(“AVER=%dn”,aver)
5、;4.4 输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。#include void main()int a,b,x;/数据类型定义 a=5;b=10;x=a+10;/表达式 printf(“%d”,x);/格式控制符 该程序的执行结果为:15 当数据类型说明符为 int 时,对应的格式控制符为%d ;当数据类型说明符为 long 时,对应的格式控制符为%l ;当数据类型说明符为 float 时,对应的格式控制符为%f ;当数据类型说明符为 double 时,对应的格式控制符为%lf ;当数据类型说明符为 char 时,对应的格式控制符为%c ;仅当表达式更改为 1/
6、2*a*b 时,程序执行结果为 0 ;仅当表达式更改为 0.5*a*b 时,程序执行结果为 25 (2)求从键盘上输入的两个整数之和,完成程序并将结果输出。源程序:#include void main()int x,y,z;scanf(%d%d,&x,&y);z=x+y;printf(%dn,z);输入:1 2 输出:3 4.5 将整型变量 a、b 的值进行交换。方法一:借助中间变量 t#include void main()int a=1,b=2,t;t=a;a=b;b=t;printf(%dn%dn,a,b);方法二:不借助中间变量#include void main()int a=1,b
7、=2;a=b-a;b=b-a;a=b+a;printf(%dn%dn,a,b);4.6 编写程序输入华氏温度 f,求摄氏温度 c。华氏转摄氏的公式为:c=5/9(f-32)输入输出都要有文字提示和说明,输出保留 2 位小数。#include void main()float f,c;printf(输入华氏温度=);scanf(%f,&f);c=(f-32)*5/9;printf(摄氏温度=%.2fn,c);4.7 编程求)ln()sin(xaaxy。要求 a和 x 从键盘输入。当 a=6.4,x=3.4 时,求 y的值。#include#include void main()float a,x
8、,y;scanf(%f%f,&a,&x);y=sin(sqrt(a*x)+log(a+x);printf(%fn,y);4.8 从键盘上任意输入一个三位整数,按逆序输出。例如输入456,输出 654。提示:456%10=6 456/10%10=5 456/10/10=4 6*102+5*101+4*100=654#include main()int n;int a,b,c;int num;printf(请输入一个三位整数 nn);scanf(%d,&n);c=n/100;b=(n-c*100)/10;a=n%10;num=a*100+b*10+c;printf(num=%dn,num);5实验
9、总结 实验二:分支结构与循环结构程序设计 专业班级 学 号 姓 名 实验学时 6 实验类型 设计型 实验地点 实验时间 指导老师 周涛 成 绩 教师批语 年 月 日 1.实验目的:了解 C 语言表示逻辑量的方法;(0 为“假”,非 0 为“真”)学会正确使用关系表达式和逻辑表达式。熟练掌握 if语句、switch语句、while语句、do-while语句和 for语句的使用方法。结合程序掌握一些简单的算法。掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。学习调试程序 2.实验环境:操作系统:Windows 7 编程软件:Visual C+6.0 3.实验容:(1)使用 i
10、f语句或者 switch 语句编程求解以下分段函数:y=。#include#include main()float x,y;scanf(%f,&x);if(x=1&x10)y=sqrt(x+10);else y=2*x+1;printf(%fn,y);2x-1 (x1)10 x (1x10)(2)使用 if语句或者 switch 语句编程实现以下功能:从键盘任意输入 0-100之间的整数作为学生的成绩,要求根据以下的条件判断并输出相应成绩的等级。大于等于 90,小于等于 100:优秀 大于等于 70,小于等于 89:良好 大于等于 60,小于等于 69:及格 小于 60:不及格#include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言 程序 设计 实验 2017 37677
限制150内