欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年铜陵学院c语言实验报告.pdf

    • 资源ID:89811825       资源大小:2.95MB        全文页数:60页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年铜陵学院c语言实验报告.pdf

    C语言程序设计实验报告第二学期班 级学 号姓 名指导教师实 验 一V i sua I C+6.0编程环境与C语言程序的调试过程一、实验学时2 学时。二、实验目的1.了解在Visual C+6.0 环境下如何编辑、编译、连接和运营一个C程序;2.通过运营简朴的C程序,初步了解C源程序的特点。三、预习内容教 材 C语言程序设计第 1章。四、实验内容1.请调试、运营下面的程序一。#i n cl u de int mai n()(printf(Hei 1 o,W o r Id!n );re t u r n 0;)给出以上程序的运营结果(或其截图):L 1 C:USERSADMINISTRATORDESKTOPDebugshiyan.exe,Hello,World?Press any key to continue2.请调试、运营下面的程序二。ftinclud e i n t ma i n()(i n t i,j;for(i=l;i=9;i +)(for(j=l;j =i;j+)print fC%ld*%ld=%2 d”,j,i,j*i);print f(n);)ret u rn 0 ;给出以上程序运营结果的截图:C:USERSADMINISTRATORDESKTOPDebugshiyan2.exe-IHJ工工工11工1=一一=-=*1*2*3*4*5*6*7*8*9122*2=432*3=63*3=942*4=83*4=124*4=1652*5=103*5=154*5=2062*6=123*6=184*6=2472*7=143*7=214*7=2882*8=163*8=244*8=3292*9=183*9=274*9=36any key to continue5*5=255*6=305#7=355*8=405*9=456*6=366*7=426*8=486*9=547*?=497*8=567*9=638*=648*9=72 9*9=813.请改正下面程序三中的语法错误,然后调试、运营该程序,观测分析运营结果。#in c lu de i n t main()(i n t a,b,s u m;a=3b=4;s u n=a+b;p r int f(/z%d+%d=%d n,z,a,b,s u m);r et u r n 0 ;(1)改正后的程序t t inclu de int ma i n()(int a,b,s u m;a=3;b=4;s u m=a+b;pri n t f(,%d+%d=%dn/,,a,b,s u m);r et u rn 0;)(2)以上程序的运营结果(或其截图):1 ._._厂 -I*C:UsersAdministratorDesktopDebug3.exe3+4=7P ress any key to continue五、思考题1.调试C语言程序的环节有哪些?答:1.编辑2.。编译3.连接4.运营2.程序的基本结构有哪三种?答:顺序结构,选择结构,循环结构指 导 教 师 成绩年 月 日实验二数据类型 运算符和表达式一、实验学时2学时。二、实验目的1 .掌握整型、实型与字符型这三种基本类型的概念;2 .掌握常量及变量的使用方法;3 .掌握基本算术运算符及其表达式的使用方法;4 .掌握+、运算符、赋值运算符及其表达式的使用方法。三、预习内容教 材 C语言程序设计第 2章。四、实验内容1 .下面的程序一有语法错误,请调试、运营该程序。#in c lu de int m a in()(int 2 c d=3;float y z l=3.1 4;char for=,A ;p ri n t f(z z%dn%f n%c n ,2 cd,y z l,fo r);ret u r n 0;程序一为什么犯错?答:1.y z l=3.1 4不能用f 1 oat 类型,改为do u ble2 .变量命名不能以数字为首位2 c d=3;改为cd=3;3 .for为循环结构不能作为变量名,改为f=A 2.观测分析下面程序二的运营结果:#inclu d e int main()(int a=3,b=4,c=8 ;flo a t x,y=4.0 ,z ;x=a+b/c;z=a+y/c;prin t f(x=%f n z 二%fn,x ,z );r et u rn 0;)以上程序的运营结果(或其截图):C:UsersAdministratorDesktopDebug2.exex=3.0000002=3.500000Press any key to continue3.观测分析下面程序三的运营结果:#incl u de int main()i n t a,b,c,d,i ,j,m,n;a=b=c=d=3;i=a+;j=+b;m=c ;n=d;p rin t f(a=%d,b=%d,c=%d,d=%d ni=%d,j=%d,m=%d,n=%d n,a,b,c,d,i,j,m,n);re t ur n 0 ;)以上程序的运营结果(或其截图):e s J_ C:UsersAdministratorDesktopDebia=4,b=4,c=2,d=2i=3.j=4,m=3.n=2Press any key to continue4.观测分析下面程序四的运营结果:t t inclu d e int mai n()i n t a=4;a+a a*a+a;print f(a=%dn,z,a);r e t u rn 0 ;以上程序的运营结果(或其截图):T C:Windowssystem32Debug43.exe,a=-32Press any key to continue五、思考题1 .给变量命名应当注意哪些?答:1 .变量名可由字母数字,下划线组成,但首位只能是字母,下划线不能为数字。2 .变量名区分大小写3 .变量名不能与系统标记符同名4 .变量名的长度是有限的,视编译而定5 .变量命名时尽量简朴易记,见名之意2 .程序二的运营结果中,x 和 z 的值为什么不同?答:x 为 in t类型,x 的值为整型小数点部分都为0;即x=3.0 0 0 0 00z 为 flo a t类型,z 的值为浮点型数据,即z=3.5000 0 03.程序三的运营结果中,i 和j 的值为什么不同?m和 n 的值为什么不同?答:i 为 a 直接赋予i=3j 是先b+1=4 再将4 赋给jm为 c 直接赋予n 是先dl=3再将3 赋给n4.请分析程序四中表达式a+=a-=a *a+a 的运算顺序。答:1.a*a=1 62.16+a=2 03.a-=16=-164.a+=(-1 6)=-32成绩 指导教师年 月 日实验三顺序结构程序设计一、实验学时2 学时。二、实验目的1.掌握整型、实型与字符型数据输入函数s c a n f()的使用;2.掌握整型、实型与字符型数据输出函数p r intf()的使用;3.掌握顺序程序的设计方法。三、预习内容教 材 C语言程序设计第 3 章。四、实验内容1 .下面程序一的功能是:从键盘输入两个整数,输出它们的和。请在横线上填写一条合适的语句,调试、运营该程序。#in c 1 u d e in t mai n ()(i n t a,b,s u m;s c a n f(%d%d”,&a,&b);s u m=a+b;p r in t f(d+%d=%d n,a,b,s u m);r e t u r n 0 ;)给出以上程序的运营结果(或其截图):C:UsersAdministratorDesktopDebugCpi2 12+1=3Press any key to continue2.观测分析下面程序二的运营结果。#in c 1 u de in t m a i n ()i n t a,b,s u m;p r i n t f(请输入第一个整数:);s c a n f(%d,&a);p r in t f(请输入第二个整数:);s c an f(%d ,&b);s u m=a+b;p r i n t f (d+%d=%d n n,a,b,s u m);r et u r n 0 ;给出以上程序的运营结果(或其截图):C:W indowssystem32Debug3.exe*r道输入第一个鳌数:2请瘠入第一小靠数:32+3=5Press any key to continue3.下面程序三的功能是:输出三个变量a,b,c的值。请在横线上填写一条合适的语句,使该程序的运营结果为:a=3 5,b=4 3.6 6 ,c=A#i n cl u de i n t m a i n()in t a=3 5;do u b 1 e b=4 3.6 5 7 8;c har c=,A ;p T in t f(a=%d,b=%6.2 f,c=%c n ”,a,b,c);r et u r n 0;)给出以上程序的运营结果(或其截图):*C:W indowssystem32Debug4.exe*a=35,b=4 3.6 6,c=AP ress any key to continue4.设圆柱底面圆半径r=l.5m,高 h=3 m,编写程序,求底面圆的周长和面积、圆柱的表面积和体积。规定用函数s can f()输 入 r和 h,输出时有文字说明,取小数点后两位。给出以上问题的求解算法(用 N-S 图描述)给出问题的源代码#in clu de#defin e PI 3.1 4 1 5 9vo i d main OS o uble r,h,c,s,S,V;sc a n f(,f%lf,%lf,&r,&h);c=2*P I*r;s=PI*r*r;d S=2*PI*r*r+2*PI*r*h;V=P I*r*r*h;p rin t f(底面圆的周长:c=%6.2 f,圆的面积:s=%6.2 f,圆柱的表面积:S=%6.2f,圆柱的体积:V=%6.2 fn”,c,s,S,V);)该程序的运营结果(或其截图)C:W indowssystem32Debug62.exe|D回 汉1工底面圆的周长:C=6.28,圆的面积:s=3.14,圆柱的表面积:S=12.57,圆柱的体积:U=3.14Press any key to continue五、思考题程序一和程序二中输入数据的方式有什么区别?您认为哪种方式较好,为什么?答:程序一中a,b同时定义;程序二中在输出时可以明确区分a,b,并在编程过程中将其分别定义;我认为程序二更好;由于相较于程序一,程序二编程过程不易犯错,且便于输出。成绩 指导教师年 月 日实验四选择结构程序设计一、实验学时2 学时。二、实验目的1 ,对的使用关系运算符和关系表达式;2.对的使用逻辑运算符和逻辑表达式;3.纯熟使用i f 语句实现选择结构程序设计;4.纯熟使用switch语句实现多分支选择结构程序设计。三、预习内容教 材 C语言程序设计教程第4 章。四、实验内容1.下面程序一的功能是:输入学生成绩,若90分W 成绩W100分,输出“Exc e lle n t!若 60分W 成绩 8 9 分,输出“Pa ss!”;若成绩 6 0 分,输 出“F a i l!”;若成绩0分或成绩 10 0 分,输 出“Input Er ror!”。请在横线上填写合适的语句,调试、运营该程序。#in clu d e in t ma i n()i n t s co r e;P r in t f(请输入分数(0 1 0 0):);s can f(d,&s co r e);o if(s co r e1 0 0 I|s co r e=9 0&s co r e=1 00)p r in t f(E x c elle n t!n);e l se if(6 0=s c o r e&s c o r e=8 9 )p r i n t f (P as s!n);els e p r i n t f (Fail!n );r e t u r n 0;)程序一运营结果(执行程序4次,分别输入4个不同的成绩,相应4种不同的情况):输入数据205 6 27 79 9运营结果F a i l!I n p u tR Y V C V 1P a s s !Ex cel 1 en t!2.已知下面的分段函数:X,X 1y=v 2x 1 ,l x 10请编写程序二,求出并显示y的值,x的值在程序运营时输入。代码如下:#in c 1 u d e v o i d m a i n ()tflo at x,y ;s can f(%f,&x);if(x l)y=x;els e if(x l0)o y=2*x-l;e 1 s eo y=3*x 1 1;p r in t f(%7 .2 f n,y);程序二运营结果(执行程序3 次,分别输入3 个不同的x 值,相应3 种不同的y 值):输入数据2010运营结果3.000.001 1.003.设计一个简朴的计算器程序三。程序运营时输入两个实数和一个四则运算符:+、-、*、/(例如,输入:4 5.6 ,2.4 /),输出计算结果(保存两位小数)。代码如下:#in clu dev o i d m ain()(fl o at a,b;c har c h;s c a n f(z,%f,%f%cz,,&a,&b,&c h);o i f(ch=二 +)o p r in t fC%.2 f+%.2f=%,2f n,a,b,a+b);e 1 s e if(ch=,-)“p r in t f(.2f%.2 f=%.2 f n ,a,b,a-b);e 1 s e i f(ch=,*)叩 r in t f(.2f*%.2 f=%.2f n ,a,b,a*b);els e i f(ch=/)“print f C%.2f/%.2f=%.2fn”,a,b,a/b);)程序三运营结果(执行程序4 次,分别输入4 组不同的数据,相应+、-、*、/四种不同的运算):输入数据1,2+3,1 -2,2*3,1/运营结果3243成绩 指导教师年 月 日实验五循环结构程序设计一、实验学时2学时。二、实验目的1.熟悉循环结构语句while,d o-w h ile 及 f o r的执行流程;2.纯熟掌握用w h ile、dowh i 1 e 及 fo r语句编写循环结构程序。三、预习内容教 材 C语言程序设计第5章。四、实验内容1.下面程序一的功能是:求和式2 2 +3 2 4 2+4 2+1 5的值。请在横线上填写合适的语句,调试、运营该程序。#in cl u d e n s t d io.h v o i d m a i n()!in t s u m=0,n=l,s ign al;do(s u m=s u m+s i gn*n*n ;n+=l;s i g n=s ign*(-1 );whi 1 e(n =1 5);p r i n t f(n 1 2-2 2+3 2 4 八 2+-1 4 2+1 5 2=%d n,z,_sum);程序一运营结果(或其截图):,*C:Windowssystem32Debug6.exe1 人2-2 人2+3 人2-4人2+,一 14 人 2-15 人 2=120P ress any key to continue2.编写程序二。输入一个5位正整数,输出该整数的倒序。例如:若输入是1 23 4 5,则输出为5 4 3 21。代码如下:#in clu d e v o id m a i n()in t n;s can f(d”,&n);w h i l e (n)p r i n t f(d n,n%1 0);n/=1 0;程序二运营结果(或其截图):*C:W indowssystem32Debug23.exe1234554321Press any key to continue1 2 33-编 写 程 序 三 求 数 列 百 而 而n(2-1)(2+1)的前 2。项和。代码如下:#incl u deint mai n()floa t a=l,b=l,c=3,s u m=0;dint i;fo r(i=1 ;i r e t u r n 0;)程序三运营结果(或其截图):jF C:Windovvssystem32Debugda.exe0.995934Press any key to continue成绩指导教师年月 日实验六嵌套结构程序设计一、实验学时2 学时。二、实验目的1 .掌握一个结构里面嵌套一个结构的程序执行过程及设计方法;2.掌握break语句在多选一结构程序中的使用方法;3.掌握b r ea k 及 cont i nue语句在循环结构程序中的使用方法。三、预习内容教 材 C语言程序设计第 3 5 章。四、实验内容L 编写程序一,在屏幕上显示九九乘法表:代码如下:#in c 1 u dev o id m a i n()(in t i,j;p r in t f(九九乘法口诀表:n );f o r (i=1 ;i=9;i+)(o f o r(j=l;j =i;j+)s p r in t f(%d*%d=%-4 d”,j,i,i*j);p r i n t f(*n );)2.编写程序二,在屏幕上显示图形:代码如下:#in clu dev o i d m ain ()(i n t i,j,k;fo r(i=1 ;i =4 ;i+)。fo r(j=1 ;j=l 1 i;j+)p r in t f(*);f o r(k=l;k =2*i-1;k+)p r i n t f(*);p r in t f(*n );)f o r(i=l;i =4;i+)(fo r (j=1;j=i+7;j+)p r in t f();f o r(k=l;k =7 2*i;k+)r in t f(*);p r i n t f(n*);)3 .编写程序三,输出1()。以内的所有素数。所谓素数,是指仅能被1 和该数自身整除的大于1 的整数。代码如下:#in c 1 u dev o i d m a i n()(n n t i,j;fo r (i =2;i=1 00;i+)(。fo r (j=2;j37111317192329313741434753596167717379838997Press any key to continue成绩 指导教师年 月 日实 验 七 数 组一、实验学时2 学时。二、实验目的1.掌握一维数组的定义、赋值、输入输出及其应用;2 .掌握二维数组的定义、赋值、输入输出及其应用;3.掌握字符数组的定义、赋值、输入输出及其应用。三、预习内容教 材 C语言程序设计第 6 章。四、实验内容1.编写程序一。在一个已按从小到大排好序的数列中插入一个数,规定插入该数后的数列仍按小到大排列。例如:原数列是1,3,5,7,9,11,13,1 5,1 7,插入数8 后变成1,3,5,7,8,9,11,13,15,17。代码如下:#i n c l u d e#d e f i n e N 1 0v o i d m a i n ()(i n t i,d a t a,a N =1,3,5,7,9,1 1,13,15,1 7 ;叩r i n t f (原数组a中的数据是:n );f o r(i =0;i d a t a&i =0;i )a i+1 =a i ;a i+1 =d a t a ;p r i n t f (插入%d后,数 组a中的数据是:n”,d a t a);f o r(i =0;i N;i+)o p r i n t f (%3d,,a i );p r i n t f (n);程序的运营结果(或其截图):原数组a中的数据是:1 3 5 7 9 11 13 15 17请输入要插入的数(data):8插、8直 数 组a中的数据是:1 3 5 7 8 9 11 13 15 17Press any key to continue2.编写程序二。输 出3行4列矩阵中的最大元素值及其行标和列标。规定:矩阵中的每个元素值由键盘输入。代码如下:#i n c 1 u d e v o i d m a i n ()o i n t i,j;i n t r o w,c o l,m a x,a 3 4 =7,9,12,5,3 9,54,2 1,6,17,2 6,64,1;p r i n t f (原二维数组 a:n );f o r (i =0;i 3;i+)f o r(j=0;j 4;j +)0p r i n t f (4 d ,a i j );g p r i n t f (n);r o w=c o 1 =0;0 m a x=a 0 0;f o r(i=0;i 3;i+)f o r (j=0;j m a x)(m a x=a i j ;r o w=i;c o l=j ;)P r i n t f (二维数组中最大数值是:%d,位于第%d行,第%d歹U。n”,m a x,r o w +1,c o l+1);)程序的运营结果(或其截图):原二维数组,7 9 12 539 54 21 61?26 64 1二维数组中最大数值是:64,位于第3行,第3列。Press any key to continue3.编写程序三。将一个字符串中的所有英文字母按从小到大排列,重新组成一个字符串。例如:原字符串是:H o w d o y o u do?”,重新排列后的字符串为:I _I I _I I _I?Hd d o o o o u w y”。代码如下:#i n c l u d e#i n c l u d e i n t m a i n()(o c h a r s l 0 0,t;i n t i,j,s u m;p r i n t f (Z ZI n p u t :n);g e t s(s);o s u m=s t r l e n(s);f o r (i =0;i s u m-1;i +)3 f o r (j=0;j s u m 1;j +)。i f (s j +1 SFPress any key to continue成绩 指导教师年 月 日实 验 八 函 数一、实验学时2 学时。二、实验目的1 .熟悉函数的定义方法;2.掌握函数的调用方式及主调函数与被调函数间的数据传递方法;3.掌握递归算法,会用函数来实现递归算法。三、预习内容教 材 C语言程序设计第 7 章。四、实验内容1.下面程序一的功能是求三个整数中的最大值。请在横线上填写合适的语句,调试、运营该程序。#i ncl u de i n t m a x(i n t a,i n t b,i n t c)i n t m;m=a;i f (b m)m=b ;i f(c m)m =c;r e t u r n (m)v o i d m a i n()(i n t x,y,z,m a x i;s c a n f (%d,%d ,%d,z,&x,&y,&z);m a x i -m a x(x,y,z);p r i n t f (/zM a x o f%d,%d a n d%d i s%d.n,x,y,z,m a xi);程序的运营结果(或其截图):8,16,7M a x o f 8,16 a n d 7 i s 16.Pr e s s a n y k e y t o c o n t i n u e2.编写程序二。在主函数中输入两个正整数,调用函数求它们的最小公倍数,结果在主函数中输出。代码如下:#i n c l u d e i n t m i n(i n t m,i n t n)(o i n t s;s=m;w hi l e (s%n!=0)s+=m;r e t u r n (s);)v o i d m a i n()i n t m,n;。p r i n t f (请输入两个正整数 n);s c a n f (%d,%d,&m,&n);m i n (m,n);p r i n t f (n这两个正整数的最小公倍数为:%d n ,m i n (m,n);程序的运营结果(或其截图):C:WindowsSystem32DebugCpp3.exe,请输入两个正整数装余个正整数的最小公倍数为:4Press any key to continue3.编写程序三。用递归方法求解猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还但是瘾,又多吃了一个。第2天又将剩下的桃子吃掉一半,又多吃了一个。以后天天早上都吃了前一天剩下的一半零一个。到 第1 0天早上想再吃时,就只剩一个桃子了。求 第1天共摘了多少个桃子。代码如下:#i n c 1 u d e s t d i o.h i n t f (i n t a)i n t y;i f (a=1 0)y=l;e l s e。y=f (a+1)*2+2;r e t u r n y;)v o i d m a i n ()(i n t n,y;P r i n t f (”请输入天数:);s c a n f (%d ,&.n );y=f (n);P r i n t f (第一天小猴共摘了%d个桃子。)程序的运营结果(或其截图):”,y):请输入天数:i第一天小猥共摘了 1534个桃子。Press any key to continue成绩 指导教师年 月 日实验九变量的作用域与存储方式一、实验学时2学时。二、实验目的1.掌握数组名作函数参数时形参与实参的定义方法;2.会使用数组名作函数参数在主调函数与被调函数间传递多个数据;3.掌握变量的作用域(局部变量与全局变量);4.掌握变量的存储方式(动态存储与静态存储)。三、预习内容教 材 C语言程序设计第7章。四、实验内容1,运营下面的程序一,并分析结果。#i n c 1 ude int x=8,y=3;i nt max(i nt a,i n t b)i n t c;i f (a b)c=a;e 1 s ec=b ;r e t u r n c;)v o i d m a i n ()i n t x =4,m a x i ;m a x i=m a x(x ,y);p r i n t f (%d n”,m a x i);)程序的运营结果(或其截图):wC:WindowsSystem32DebugCppl.exe*4P ress any key to continue2.运营下面的程序二,并分析结果。#i n e l u d e i n t f (i n t a)s t a t i c i n t b =0;b -b +a;r e t urn b ;v o i d m a i n ()i n t y l,y 2;y l=f (1);y 2=f(l);p r i n t f (y l=%d ,y2=%dn”,y l,y 2);程序的运营结果(或其截图):*C:W i ndowsSystem 3 2Debu gC ppl.exe*,1 =l,y2=2P ress any key to continue3.编写程序三。在主函数中输入1 0个整数,调用函数s o r t将它们从小到大排序,排序结果在主函数中输出。代码如下:#i n c l u d e#d e f i n e M 1 0v o i d s o r t (i n t a ,i n t n)6i n t i,j,t;f o r (i =0;i n-l;i+)(f o r (j =0;j a j +1 )g 。t =a j ;a j =a j+l ;a j+l =t;6)void m a i n ()(i n t d a taM;i n t i;f o r (i=0;i M;i +)s c a n f (z/%d M,&d a t a i );)s o r t (d a t a,M);f o r (i=0;i M;i +)等p r i n t f (,%d,z,d a t a i );p r i n t f(n );程序的运营结果(或其截图):C:WindowsSystem32DebugCppl.exe2 5 8 1 9 4 6 2 3 81223456889Press any key to continue成绩 指导教师年 月 日实验十 编译预解决一、实验学时2学时。二、实验目的1 .理解宏的概念,掌握宏的定义;2.掌握带参数的宏定义、条件编译的使用;3.了解文献包含的概念,掌握其应用方法。三、预习内容教 材 C语言程序设计第 8 章。四、实验内容1 .编写程序一。由键盘输入三个整数,用带参数的宏找出三个整数中的最大者。代码如下:#i n c l u d e#d e f i n e m a x (x,y,z)x (y z?y:z)?x:(y z?y:z)v o i d m a i n ()(i n t o,p,q;o p r i n t f (请输入三个整数:n);s c a n f (%d ,%d,%d ,&o ,&p ,&q);p r i n t f (级d/d/d,这三个数中最大的是:%d,z,o ,p,q,m a x (o,p,q);p r i n t f C n );程序的运营结果(或其截图):C:Windov/ssystem32Debug2.exe*请输入三个整数:2,5,8258,这三个数中最大的是:8Press any key to continue2.编写程序二。定义一个带参数的宏,使得两个参数的值互换,在主函数m a i n ()中输入两个整数作为宏的参数,输出互换后的两个值。代码如下:#i n c l u d e#d e f i n e s w a p(a,b)i n t t;t=a;a=b;b =t ;v o i d m a i n()(n t a,b ;p r i n t f (n请输入两个整数:n );o s c a n f (%d%d ,&a,&b);o p r i n t f (互换前数字 为:a=%d,b=%d nz,,a,b);s w a p(a,b)P r i n t f (互换后数字为:a=%d,b=%d n”,a ,b);程序的运营结果(或其截图):*C:W indowssystem32Debug2.exe*整T附数数人譬一刖L2唤唤14Tv4-f,v请L父交2aPress any key to continue3.编写程序三。由键盘输入三个实数,用带参数的宏设计输出这三个实数的格式:第一行输出第一个实数;第二行输出前两个实数;第三行输出这三个实数。代码如下:#i n c 1 u d e s t d i o.h#d e f i n e N1 p r i n t f (f n,a)S d e f i n e N 2 p r i n t f (级 f /f n”,a,b)#d e f i n e N3 p r i n t f C%f%f%f n”,a ,b,c)v o i d m a i n()(f 1 o a t a,b,c;叩r i n t f (“请输入三个实数:“);s c a n f (%f%f%f/z,&a,&b ,&c );o Nl;N 2;N 3 ;p r i n t f(n );程序的运营结果(或其截图):*D:DebugX,exe*请输入三个实数:3.2 6.5 9.83.2000003.200000 6.5000003.200000 6.500000 9.800000Press any key to continue成绩 指导教师年 月 日实 验 十 一 指 针一、实验学时2学时。二、实验目的1.掌握指针和间接访问的概念,会定义和使用指针变量;2.能运用指针变量作函数参数得到多个要改变的值;3.能对的定义指向数组的指针变量,并能用其对数组进行访问;4.能对的定义指向字符串的指针变量,并能用其对字符串进行访问。三、预习内容教 材 C语言程序设计第9章。四、实验内容1.在主函数中输入2个整数,调用swap函数将它们的值互换,结果在主函数中输出。代码如下:#i n c l u d e v o i d s w a p(i n t *p 1,i n t *p 2)(i n t t;0 t =*p l;*p l=*p 2;*p 2=t;)v o i d m a i n()i n t m,n;P r i n t f (输入两个整数:“);s c a n f (/z%d%d ,&m,&n );s w a p (&m,&n );p r i n t f C%d%d n ,m,n );程序的运营结果(或其截图):C:Wi nd owssyste m32Debugl.exe*输入两个整数:12 2626 12Press any key to continue2.在主函数中输入1 0 个整数,调用函数s u m 求它们的和,结果在主函数中输出(规定:实参用数组名,形参用指针变量)。代码如下:#i nc l u d e s t d i o.h i nt s u m (i n t *p)(i nt i ,s u m=0;e f or (i=0;i 1 0 ;i+)s u m+=*(p+i);r e t u r n(s u m);)v oi d m a i n()(i nt b 1 0 ,s ,j;pr i nt f (“请输入10 个整数:“);f o r(j=0 ;j 10;j+)。s c a n f (渝 i”,&b E j );s=s u m(b);p r i nt f (以上10 个数的和为:%d n”,s);程序的运营结果(或其截图):请输入工0个整数:7 9 5 6 15 87 23 1 6 45以上个数南加为:204.Press any key to continue3.在主函数中输入一个字符串,调用converse函数将该字符串逆序(例如,若原序是:a b c defgh,则逆序后是:h g f edcba),结果在主函数中输出。(规定:实参用字符数组名,形参用指针变量)。代码如下:#i n cludeSin c 1 udev o i d c o n v e rs e(c h a r*s)(oint i,j;o c h a r c;j=str 1 e n(s);f or(i=0;i j/2;i+)c=s i ;ss i =s j i-1;。s j -i l =c;)v o i d ma i n()(c h a r s 10 0 ;s pr i nt f (“请输入字符串:”);og e t s (s );c onv e r s e (s);opr i n t f(该字符串倒序后为:s n,s);)程序的运营结果(或其截图):*C:W indowssystem32Debug5.exe请输入字竹卷abcdefgh该字符串倒序后为:hgfedcbaPress any key to continue成绩指导教师年 月 日

    注意事项

    本文(2023年铜陵学院c语言实验报告.pdf)为本站会员(奔***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开