您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 高级语言程序设计实验报...
高级语言程序设计实验报告姓名:朱学英学号:201101030124实验一VisurlC++6.0集成环境使用一、实验目的:1.掌握VC6.0集成开发环境的使用方法。2了解C语言程序从编辑、编译、连接到运行的全过程。3掌握C语言程序的结构特征与书写规则。二、实验内容1、实验1程序清单#includestdio.hmain(){printf(这是我的第一个程序\n);}运行结果2、实验2程序清单#includestdio.hmain(){inta,b,c;printf(pleaseinputa,b:);scanf(%d%d,&a,&b);c=a+b;printf(%d+%d=%d\n,a,b,c);}运行结果3.实验3·程序清单#includestdio.hfloatave(floaty1,floaty2,floaty3){floaty;y=(y1+y2+y3)/3;returny;}main(){floatx,y,z,a;scanf(%f,%f,%f,&x,&y,&z);a=ave(x,y,z);printf(%f\n,a);}·运行结果4.实验4·程序清单#includestdio.hmain(){charc,h;inti,j;c='a';h='b';i=97;j=98;printf(%c%c%c%c\n,c,h,i,j);printf(%d%d%d%d\n,c,h,i,j);}·运行结果5.实验5·程序清单#includestdio.hmain(){inti=23,s,j=45;s=i+j;printf(s=%d\n,s);}·运行结果三、实验成果分析可以使我们很好的练习在VisualC++6.0环境下程序的编辑、编译、连接和运行。体会输出不同数据格式,了解了基本的书写规则得。实验二基本数据类型与输入输出一实验目的1.掌握C语言基本数据类型及常量的表示方法,变量的定义和使用方法。2.掌握C语言的算术运算,逗号运算的运算规则与表达式的书写方法。3.掌握C各种输入输出函数的使用方法。二实验内容1.实验1·程序清单#includestdio.hmain(){printf(\t*\n);printf(\t\b***\n);printf(\t\b\b*****\n);·运行结果2.实验2·程序清单#includestdio.hmain(){intx=010,y=10,z=0x10;charc1='M',c2='\x4d',c3='\115',c;printf(x=%o,y=%d,z=%x\n,x,y,z);printf(x=%d,y=%d,z=%d\n,x,y,z);printf(c1=%c,c2=%c,c3=%c\n,c1,c2,c3);printf(c1=%d,c2=%d,c3=%d\n,c1,c2,c3);c=c1+32;printf(c=%c,c=%d\n,c);·运行结果3.实验3·程序清单#includestdio.hmain(){intm=18,n=13;floata=27.6,b=5.8,x;x=m/2+n*a/b+1/4;printf(%f\n,x);·运行结果4.实验4·程序清单#includestdio.hmain(){floatx,y;intz;scanf(%f,%f,%d,&x,&x,&z);y=x-z%2*(int)(x+17)%4/2;printf(x=%f,y=%f,z=%d\n,x,y,z);}·运行结果5.实验5·程序清单#includestdio.hmain(){charc1='a',c2='b',c3='c',c4='\101',c5=101;printf(a%cb%c\tc%c\tabc\n,c1,c2,c3);printf(\t\b%c%c,c4,c5);c4=65535;c5=-1.2345;printf(%d%d,c4,c5);}·运行结果6.实验6·程序清单#includestdio.hmain(){inti=3,j=5,k,l,m=19,n=-56;k=++i;l=j++;m=i++;n-=--j;printf(%d,%d,%d,%d,%d,%d,\n,i,j,k,l,m,n);}·运行结果7·实验7·程序清单#includestdio.hmain(){inta,b,c,t=a,a=b,b=c,c=t;printf(entera,b,c:);scanf(%d%d%d,&a,&b,&c);printf(%d,%d,%d,a,b,c);}·运行结果8·实验8·程序清单#includestdio.hmain(){charc1='a',c2='b',c3='c',c4='\101',c5=101;printf(a%cb%c\tc%c\tabc\n,c1,c2,c3);printf(\t\b%c5c,c4,c5);c4=65535;c5=-1.2345;printf(%d%d,c4,c5);}·运行结果三实验成果分析理解体会输出printf(“”)的格式,和scanf()格式,弄清程序的真正含义。实验三顺序结构程序设计1.实验目的1掌握格式输入输出函数与各种格式符的使用;2掌握各类数据输入输出的实现方法;3学习完成简单的顺序结构程序设计。2.实验内容1.实验1·程序清单#includemath.h#includestdio.hmain(){floata,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=(a+b+c)*10/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(a=%7.2f,b=%7.2f,c=%7.2f\n,a,b,c);printf(s=%7.2f,area=%7.2f\n,s,area);}·运行结果2.实验2·程序清单#includemath.h#includestdio.hmain(){floata,b,c,disc,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf(\n\nx1=%5.2f,\nx2=%5.2f\n,x1,x2);}·运行结果三实验成果分析实验四选择结构程序设计1实验目的1掌握关系表达式和逻辑表达式的运算规则与书写方法;2掌握各种if语句和switch语句的使用方法;3熟悉选择结构程序设计的方法。2实验内容1.实验1·程序清单#includestdio.hmain(){inta=3,b=4,c=5,x,y,z;x=c,b,a;y=!a+bc&&(b!=c);z=c/b+(float)a/b&&(float)(a/c);printf(\nx=%d,y=%d,z=%d,x,y,z);x=a||b--;y=a-3&&c--;z=a-3&&b;printf(\n%d,%d,%d,%d,%d,%d,a,b,c,x,y,z);}·运行结果2.实验2·程序清单#includestdio.hmain(){intx,y,z,t;scanf(%d%d%d,&x,&y,&z);if(xy){t=x;x=y;y=t;}if(xz){t=z;z=x;x=t;}if(yz){t=y;y=z;z=t;}printf(smalltobig:%d%d%d\n,x,y,z);}·运行结果3.实验3·程序清单#includestdio.hvoidmain(){intgrade,profit;doublesalary=500;printf(inputprofit:);scanf(%d,&profit);grade=(profit-1)/1000;switch(grade){case0:break;csae1:salary+=profit*0.1;break;case2:case3:case4:salary+=profit*0.15;break;case5:case6:case7:case8:case9:salary+=profit*0.2;break;default:salary+=profit*0.25;}printf(salary=%.0f\n,salary);}·运行结果三.实验成果分析有效的复习关系运算符与关系表达式,逻辑运算符与逻辑表达式的相关内容;还有if语句和switch语句的格式与执行过程实验五循环结构程序设计1.实验目的1掌握while语句,do….while语句和for语句实现循环的使用方法;2掌握循环语句实现一些常用的算法;3熟悉程序的跟踪调试技术。2.实验内容1.实验1·程序清单#includestdio.hmain(){inti=1,mul=1;while(i=3){mul=mul*i;i++;}printf(\n%d\n,mul);}·运行结果2.实验2·程序清单#includestdio.hvoidmain(){inta;floatb,sum;for(a=1,sum=0.0;a6;a++){printf(pleaseinputno:%d\n,a);scanf(%f,&b);sum+=b;}printf(average=%f\n,sum/5);}·运行结果3实验3·程序清单#includestdio.hvoidmain(){inta,max,min,i;max=0;min=0;printf(请输入第一个整数:);scanf(%d,&a);max=a;min=a;for(i=1;i4;i++){printf(请输入第一个整数:);scanf(%d,&a);if(amax)max=a;if(amin)min=a;}printf(thebigistis:%d,max);printf(\n最小值is:%d,min);}·运行结果三.实验成果分析要求我们复习了while语句,do…while语句,for语句,continue语句,break与的格式与执行过程。注意结果的取值范围,复习一些常用的算法。使用六数组1使用目的1.掌握数组的定义、初始化及数组元素的应用的方法。2.掌握数组的赋值和输入输出的方法。3.掌握与数组有关的算法,如排序、查找、插入和矩阵运算等。4.掌握字符数组和字符串函数的使用。2使用内容1.实验1·程序清单#includestdio.hvoidmain(){inti;intnum[5]={1,2,3,4,5};for(i=0;i5;i++)printf(%d,num[i]);}·运行结果2实验2·程序清单#includestdio.hvoidmain(){inti,t,a[10]={0,1,2,3,4,5,6,7,8,9};t=a[9];for(i=9;i0;i--);a[i]=a[i-1];a[0]=t;printf(\n);for(i=0;i10;i++)printf(%d,a[i]);}·运行结果3实验3·程序清单#includestdio.hvoidmain(){inti;intn=10;floataver,a[10]={78,89,65,72,68,60,80,75,83,70};floatmax,min;floatsum=a[0];max=min=a[0];for(i=1;i10;i++){if(a[i]max)max=a[i];elseif(a[i]min)min=a[i];sum=sum+a[i];}aver=sum/n;printf(平均分=%f,最高分=%f,最低分=%f\n,aver,max,min);}·运行结果4实验4·程序清单#includestdio.hvoidmain(){inti,j,t,a[3][3]={100,101,102,45,46,47,77,78,79};for(i=0;i3;i++)for(j=0;j3;j++){t=a[i][
本文标题:高级语言程序设计实验报...
链接地址:https://www.777doc.com/doc-6147892 .html