欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    实验指导书答案.docx

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

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

    实验指导书答案.docx

    1、实验指导书答案C语言实验指导书中实验内容参考答案发表日期:2013-5-16 15:02:00实验1 C语言表达式1 阅读程序,分析结果,并上机验证。(1) ex1-1 t=550;(2) ex1-2 a+u=22,b+u=-14(3) ex1-3 fc(4) ex1-4 x=3.600000,i=3(5) ex1-5 a=1002 阅读程序,分析程序中的错误,每处错误均在提示行/*/的下一行,请将错误改正并上机验证。(1) ex1-6 a=4;(2) ex1-7 int a=99,b=100;(3) ex1-8 a=(int)c%3;(4) ex1-9 int b;(5) ex1-10 a=

    2、5;3 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex1-11 int float(2) ex1-12 sqrt(x)(3) ex1-13 x*x+3*x+2(4) ex1-14 *(x+32)(5) ex1-15 abs(a)+abs(b)实验2 顺序结构程序设计1 阅读程序,分析结果,并上机验证。(1) ex2-1 i=5,j=6(2) ex2-2 i=5,j=6;(3) ex2-3 i=1234,j=5;(4) ex2-4 i=12.500,j=-4.000(5) ex2-5 c=Ac=652 阅读程序,分析程序中的错误,每处错误均在提示行

    3、/*/的下一行,请将错误改正并上机验证。(1) ex2-6 scanf(%f,&i);(2) ex2-7 printf(%c,a);(3) ex2-8 int b=20;a=10; /int b=20;与a=10;前后换位置(4) ex2-9 scanf(%c,&a);(5) ex2-10 scanf(%d%d,&a,&b);3 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex2-11 printf(%d+%d=%dn,a,b,c);(2) ex2-12 printf(ch2=%c,ch2=%dn,ch2,ch2);(3) ex2-13 a=b;p

    4、rintf(a=%d,b=%dn,a,b);(4) ex2-14 scanf(%f,&r);(5) ex2-15 char c;4 按要求编写程序,请在提示行/*/之间填写代码,完善程序,并上机调试。(1) /*ex2-16*/#includeint main()float f,c;/*/scanf(%f,&f);c=5.0/9*(f-32);printf(f=%f,c=%.2fn,f,c);return 0; /*/(2) /*ex2-17*/#includeint main()char c1,c2;/*/printf(Please input c1,c2:n);c1=getchar();c

    5、2=getchar();putchar(c1);putchar(c2);putchar(n);printf(%c%cn,c1,c2);return 0; /*/(3) /*ex2-18*/#includeint main()int k,a,b,c,d;/*/printf(从键盘上输入一个4位数);scanf(%d,&k);a=k/1000;b=k/100%10;c=k/10%10;d=k%10;printf(k=%dn,k);printf(%d%d%d%dn,d,c,b,a);return 0; /*/(4) /*ex2-19*/#includeint main()int k,a,b,c;/*

    6、/printf(从键盘上输入一个4位数);scanf(%d,&k);a=k/1000;b=k%10;c=b*10+a;printf(k=%d,c=%dn,k,c);return 0; /*/(5) /*ex2-20*/#includeint main()int k;/*/printf(请输入一个十进制数:n);scanf(%d,&k);printf(k=%dn,k);printf(k=%o,k=%xn,k,k);return 0; /*/实验3 选择结构程序设计1 阅读程序,分析结果,并上机验证。(1) ex3-1 a=4b=5c=8(2) ex3-2 略(3) ex3-3 分别输入3、2、1

    7、,输出结果是9、10 、10(4) ex3-4 x=6,y=1(5) ex3-5 9(6) ex3-6 xb)改为:if(ab) 将a=t;改为:t=a;(4) ex3-10 将a=100改正为:a=100 %d改正为:%s(5) ex3-11 将x=scanf(%d);改为: scanf(%d,&x);将if(x/3=0&x/7=0)改为:if(x%3=0&x%7=0)3 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex3-12 if(ab)(2) ex3-13 x1 xc&a+cb&b+ca)printf(%d,%d,%d不能构成三角形n,a,

    8、b,c);(4) ex3-15 else case 2:printf(%d%dn,k,j);(5) ex3-16 if(g=m) 和 if(gm)4 按要求编写程序,请在提示行/*/之间填写代码,完善程序,并上机调试。(1) /*ex3-17*/#includeint main()float a,b,c,max;printf(please input three real numbers:);scanf(%f%f%f,&a,&b,&c);printf(a=%f,b=%f,c=%f,a,b,c);/*/if(ab) if(ac) max=a; else max=c;else if(bc) max

    9、=c; else max=b;/*/printf(max=%f,max);return 0;方法二:/*/if(ab) max=b;else max=a;if(maxb) if(ac) max=a; else max=c;else if(bc) max=c; else max=b;/*/(1) /*ex3-18*/#includeint main()float x,y;printf(please input a real number:);scanf(%f,&x);/*/if(x0) y=1; else if(x=0) y=0; else y=-1;/*/printf(y=%f,y);retu

    10、rn 0;(2) /*ex3-19*/#includeint main()int score;char class;printf(please input a score:);scanf(%d,&score);printf(score=%d,score);/*/switch(score/10) case 10: case 9:class=A;break; case 8:class=B;break; case 7:class=C;break; case 6:class=D;break; default:class=E;printf(t);/*/printf(class=%c,class);ret

    11、urn 0;(3) /*ex3-20*/#includeint main()float x,y;printf(please input two real numbers:);scanf(%f%f,&x,&y);/*/printf(%f,x=y?x:y);/*/return 0;(4) /*ex3-21*/#includeint main()char c;printf(please input a character:);c=getchar();/*/switch(c) case A:case a: case E:case e: case I:case i: case O:case o: cas

    12、e U:case u:printf(YESn);break; default:printf(NOn);/*/return 0;实验4 循环结构程序设计(一)1 阅读程序,分析结果,并上机验证。(1) ex4-1 num=1num=2num=3(2) ex4-2 k=2,n=3(3) ex4-3 5(4) ex4-4 abcDEF2 阅读程序,分析程序中的错误,每处错误均在提示行/*/的下一行,请将错误改正并上机验证。(1) ex4-5 int n,i,sum;改为:int n,i=2,sum=1;while(i=n);后的分号去掉。(2) ex4-6 将i-;改为:i+; 将while(i=n

    13、)后添加一个分号(3) ex4-7 将if(x%2=1.)改为:if(x%2=1) find=0;改为:find=1;3 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex4-8 c=0; b=i+1; c-101(2) ex4-9 int j,a,b,c; j%10 printf(“%d ”,j);(3) ex4-10 t=0, s=s+t;4 按要求编写程序,请在提示行/*/之间填写代码,完善程序,并上机调试。(1) /*ex4-11*/#includeint main()int x,y,t,i;printf(Please input 2 num

    14、bers:);scanf(%d,%d,&x,&y);if(xy) t=x;x=y;y=t;/*/for(i=x;i=1;i-)if(x%i=0&y%i=0) break;/*/printf(最大公约数是:%dn,i);return 0;(2) /*ex4-12*/#includeint main()/*/int m,n,k,x;printf(Please input 2 numbers:);scanf(%d,%d,&m,&n);for(k=1;kn)?n:m);k+)if(m%k=0&n%k=0) x=k;printf(最大公约数是:%dn,x);/*/return 0;(3) /*ex4-1

    15、3*/#includeint main()/*/int x,y,t,b;printf(Please input 2 numbers:);scanf(%d,%d,&x,&y);if(xy)t=x;x=y;y=t;b=x%y;while(b!=0)x=y;y=b;b=x%y;printf(最大公约数是:%dn,y);/*/return 0;(4) /*ex4-14*/#includeint main()int m,n,s=0,i;printf(Please input 2 numbers:);scanf(%d,%d,&m,&n);if(mn) i=m;m=n;n=i;for(i=m;i=n;i+)

    16、if(i%3!=0&i%7!=0) s=s+i;printf(Sum is:%dn,s);return 0;(5) /*ex4-15*/#includeint main()long i,term,sum=0;for(i=1;i100;i+=2)/*/term=i*(i+1)*(i+2);sum=sum+term;/*/printf(sum=%ldn,sum);return 0;(6) /*ex4-16*/#includeint main()/*/int a,n,s,sum,i;s=sum=0;scanf(%d,%d,&a,&n);for(i=1;i=n;i+)s=s*10+a;sum=sum+

    17、s;printf(sum=%dn,sum);/*/return 0;实验5 循环结构程序设计(二)1 阅读程序,分析结果,并上机验证。(1) ex5-1(2) ex5-2(3) ex5-3(4) ex5-4 8,-22 阅读程序,分析程序中的错误,每处错误均在提示行/*/的下一行,请将错误改正并上机验证。(1) ex5-5 i=6改为i=5或i=5)改为:while(n=5);将ia改为i=a3 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex5-7 ji-1或j=i(3) ex5-9 int sum=0; m+ k4 按要求编写程序,请在提示行/

    18、*/之间填写代码,完善程序,并上机调试。(1) /*ex5-10-1*/*输出九九乘法表*/#includestdio.hint main()/*/int i,j;for(i=1;i=9;i+)for(j=1;j=9;j+)printf(%d*%d=%-4d,i,j,i*j);printf(n);/*/return 0;/*ex5-10-2*/*输出九九乘法表*/#includestdio.hint main()/*/int i,j,k;for(i=1;i=9;i+)for(k=1;k=7*i;k+)printf( );for(j=i;j=9;j+)printf(%d*%d=%2d,i,j,i

    19、*j);printf(n);/*/return 0;(2) /*ex5-11-1*/#includestdio.hint main()/*/int i,j,k;for(i=0;i=2;i+)for(k=0;k=2-i;k+)printf( );for(j=0;j=2*i;j+)printf(*);printf(n);/*/return 0;/*ex5-11-2*/#includestdio.hint main()/*/int i,j,k;for(i=1;i=4;i+)for(k=1;k=i-1;k+)printf( );for(j=1;j=9-2*i;j+)printf(*);printf(n

    20、);/*/return 0;(3) /*ex5-12*/#includestdio.hint main()int men, women,child;/*/for(men=0;men=9;men+)for(women=0;women=12;women+)child=36-men-women;if(men*4+women*3+child/2=36&child%2=0) printf(%dmen,%dwomen,%dchildn,men,women,child);/*/return 0;(4) /*ex5-13*/#includestdio.hint main()char i,j;/*/for(i=

    21、A;i=C;i+)for(j=X;j=Z;j+)if(i=A&j!=X|i=B|i=C&j=Y) printf(甲队=%c,乙队=%cn,i,j);/*/return 0;实验6 一维、二维数组程序设计1 阅读程序,分析结果,并上机验证。(1) ex6-1 1 2 3 4(2) sum=10(3) ex6-2 1 2 34 5 621(4) ex6-3 1 2 3 4 5 6(5) ex6-4 4 27 162 阅读程序,分析程序中的错误,每处错误均在提示行/*/的下一行,请将错误改正并上机验证。(1) ex6-5 j=5改为j=i 将printf(“t”);改为printf(n);(2) e

    22、x6-6 将min=0改为:min=arr0;将t=arr10改为t=arr93 阅读程序,在程序中提示行/*/的下一行填写正确的内容,将程序补充完整,并上机验证。(1) ex6-7 i=9或i=0;i-(2) ex6-8 a0 min=ai;(3) ex6-9 0 p=i ;(4) ex6-10 i=i+2 sum(5) ex6-11 0 sum1+aij(6) ex6-12 0 0 ai=ti/4.0 ;(7) ex6-13 a00 max=aij ;(8) ex6-14 j=i n4 按要求编写程序,请在提示行/*/之间填写代码,完善程序,并上机调试。(1) /*ex6-15*/#inc

    23、ludestdio.hint main()int i,j,k=0;int flag, a30;for(i=1;i=100;i+)flag=0;for(j=2;j=i-1;j+)if(i%j=0) flag=1;break;if(flag=0) ak=i;k+;for(i=0;ik;i+)printf(%6d,ai);return 0;(2) /*ex6-16*/#includestdio.hint main()int i,j,a1010;for(i=0;i10;i+)ai0=1;aii=1;for(i=2;i10;i+)for(j=1;ji;j+)aij=ai-1j+ai-1j-1;for(i=0;i10;i+)for(j=0;j=i;j+)printf(%4d,aij);printf


    注意事项

    本文(实验指导书答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开