收藏 分享(赏)

高级语言程序设计实验 (C)2017(2).doc

上传人:tangtianxu1 文档编号:2945127 上传时间:2018-09-30 格式:DOC 页数:25 大小:6.69MB
下载 相关 举报
高级语言程序设计实验 (C)2017(2).doc_第1页
第1页 / 共25页
高级语言程序设计实验 (C)2017(2).doc_第2页
第2页 / 共25页
高级语言程序设计实验 (C)2017(2).doc_第3页
第3页 / 共25页
高级语言程序设计实验 (C)2017(2).doc_第4页
第4页 / 共25页
高级语言程序设计实验 (C)2017(2).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、陕西理工大学高级语言程序设计(C) 实验报告院系: 班级: 学号: 姓名: 高级语言程序设计(C)实验报告0目录实验一:C 开发环境与顺序结构程序设计 21实验目的: 22实验环境: 23实验步骤: 24实验内容: 25实验总结 9实验二:分支结构与循环结构程序设计 101.实验目的: .102.实验环境: .103.实验内容: .104.实验总结 .18实验三 数组及数组的应用 191.实验目的: .192.实验环境: .193.实验内容: .194.实验总结: .20实验四:函数与指针 201.实验目的: .212.实验内容: .213.实验总结 .24高级语言程序设计(C)实验报告1不正

2、确正确无有开始结束编辑编译连接(组建)执行有错?结果正确?源程序f.cpp目标程序f.obj库函数和其它目标程序可执行目标程序f.exe实验一: C 开发环境与顺序结构程序设计专业班级 学 号 姓 名实验学时 4 实验类型 设计 实验地点实验时间 指导老师 周涛 成 绩教师批语年 月 日1实验目的:(1) 了解集成开发环境 VC+6.0 的使用方法,理解相关命令的含义,掌握编辑、编译、连接以及运行调试的方法,掌握程序的基本结构,掌握输入输出的方式。(2) 掌握程序设计的基本要 素中的数据类型、变量、运算符以及表达式的运用。(3) 学会正确使用逻辑运算符和逻辑表达式以及关系运算符与关系表达式,掌

3、握在程序设计中灵活使用顺序结构。2实验环境:(1) 硬件环境CPU: Inter Pentium(R)4 CPU 3.00GHz 以上内存:2GByte 硬盘:500GByte(2) 软件环境操作系统:Microsoft Windows 7编译系统:Microsoft Visual C+ 6.03实验步骤:按如图所示流程进行实验内容的调试。(1) 在 XP 操作系统中,启动VC+6.0 编译环境;(2) 在 VC+6.0 编译界面输入 C源程序;(3) 选择编译、组建 、执行命令进行编译、链接和运行,并记录实验数据;(4) 按以上方法依次输入其他源程序并调试、运行和记录实验数据。高级语言程序设

4、计(C)实验报告24实验内容:4.1 输入并运行下列程序,查看程序运行的结果。#includevoid main()printf(“* * * * * * * * * *n”); printf(“Programing in c A Labrtry Maualn”);printf(“* * * *n”);printf(“*n”);4.2 查看程序运行的结果#includevoid 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 找出下列程序中的错误,改正后写出程序运行结果.#includevoid m

5、ain()Int x,y=z=5,aver;x=7;AVER=(x+y+z)/3printf(“AVER=%dn”,aver); 高级语言程序设计(C)实验报告34.4 输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。#includevoid main()int a,b,x; /数据类型定义a=5;b=10;x=a+10; /表达式printf(“%d”,x); /格式控制符该程序的执行结果为: 15 当数据类型说明符为 int 时, 对应的格式控制符为 %d ;当数据类型说明符为 long 时, 对应的格式控制符为 %l ;当数据类型说明符为 float 时,对应的

6、格式控制符为 %f ;当数据类型说明符为 double 时,对应的格式控制符为 %lf ;当数据类型说明符为 char 时,对应的格式控制符为 %c ;仅当表达式更改为 1/2*a*b 时,程序执行结果为 0 ;仅当表达式更改为 0.5*a*b 时,程序执行结果为 25 (2)求从键盘上输入的两个整数之和,完成程序并将结果输出。源程序:#includevoid main( )int x,y,z;高级语言程序设计(C)实验报告4scanf(“%d%d“,z=x+y;printf(“%dn“,z);输入:12输出:34.5 将整型变量 a、b 的值进行交换。方法一:借助中间变量 t#include

7、void main()int a=1,b=2,t;t=a;a=b;b=t;printf(“%dn%dn“,a,b);高级语言程序设计(C)实验报告5方法二:不借助中间变量#includevoid main()int a=1,b=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高级语言程序设计(C)实验报告6void main()float f,c;printf(“输入华氏温度=“);scanf(“%f“

8、,c=(f-32)*5/9;printf(“摄氏温度=%.2fn“,c);4.7 编程求 。要求 a 和 x 从键盘输入。当 a=6.4,x=3.4 时,)ln()si(xaxy求 y 的值。#include#includevoid main()float a,x,y;scanf(“%f%f“,y=sin(sqrt(a*x)+log(a+x);printf(“%fn“,y);高级语言程序设计(C)实验报告74.8 从键盘上任意输入一个三位整数,按逆序输出。例如输入 456,输出 654。提示:456%10=6 456/10%10=5 456/10/10=46*102+5*101+4*100=6

9、54#includemain() int n;int a,b, c;int num;printf(“请输入一个三位整数 nn“);scanf(“%d“, c=n/100;b=(n-c*100)/10;a=n%10;num= a*100 + b*10 + c;printf(“num=%dn“, num);高级语言程序设计(C)实验报告85实验总结高级语言程序设计(C)实验报告9实验二:分支结构与循环结构程序设计专业班级 学 号 姓 名实验学时 6 实验类型 设计型 实验地点实验时间 指导老师 周涛 成 绩教师批语年 月 日1.实验目的:了解 C 语言表示逻辑量的方法;(0 为“假” ,非 0 为

10、“真” )学会正确使用关系表达式和逻辑表达式。熟练掌握 if 语句、switch 语句、while 语句、do-while 语句和 for 语句的使用方法。结合程序掌握一些简单的算法。掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等) 。学习调试程序2.实验环境:操作系统:Windows 7 编程软件:Visual C+ 6.03.实验内容:(1) 使用 if 语句或者 switch 语句编程求解以下分段函数:y=。#include#includemain()float x,y;scanf(“%f“,if(x=1scanf(“%d“,switch(x/10)case 10:p

11、rintf(“优秀n“);break;case 9:printf(“优秀n“);break;case 8:printf(“良好n“);break;case 7:printf(“良好n“);break;case 6:printf(“及格n“);break;default:printf(“不及格n“);高级语言程序设计(C)实验报告11(3)n 的值从键盘输入,要求分别用三种循环语句实现以下功能:1+2+3+4+n1、用 while 语句实现。#includemain()int i=1,s=0,n;scanf(“%d“,while(imain()int i=1,s=0,n;scanf(“%d“,d

12、os=s+i;i=i+;while(imain()int i=1,s=0,n;scanf(“%d“,for (;i void main() 高级语言程序设计(C)实验报告14 int n,i;float s=0,t=1;scanf(“%d“, for(i=1;iint main( )int i;for( i=100 ; i=0 ;i-) if( i%13=0 )break;printf(“%dn“,i);return 0;高级语言程序设计(C)实验报告15(6)输入两个正整数 m 和 n,求其最大公约数和最小公倍数。#includeint main()int p,r,n,m,temp;prin

13、tf(“Enter n,m :“);scanf(“%d,%d“,if(mn,然后再求 m 对 n 的余数 r,通过 while 语句循环,直到余数 r 为零。(7)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。#includeint main()char c;int letters=0,space=0,digit=0,other=0;printf(“Enter line character :n“);高级语言程序设计(C)实验报告16* * * * * * * * * * * * * * * * * * * *while( c=getchar()!=n)if( c=afo

14、r(i=0; iint f(int i)return i*i-1;void main( )int i;for(i=0;ivoid main( ) long y, n,;long f1(long n);scanf(“%ld”, /默认 n 的值大于 0y=f1(n);printf(“%ldn”,y); long f1(long n) long x=1,i;for(i=1;ivoid main( ) void swap(int *p1,int *p2);int a, b;scanf(“%d,%d”,swap( printf(“a=%d,b=%dn“,a,b);void swap(int *p1, int *p2) int temp;运行程序,察看并分析程序执行结果:(6)分析以下程序的运行结果。本题要求学会通过指针去访问数组元素#include “stdio.h“void main( ) int i,*p,a7=1,2,3,4,5,6,7;p=a+2;for(i=0;i3;i+,p+)printf(“%3d“,*p);察看并分析程序执行结果:3.实验总结

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报