欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《C语言程序设计》教材习题参考答案.docx

    • 资源ID:1511466       资源大小:90.73KB        全文页数:38页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    《C语言程序设计》教材习题参考答案.docx

    习题一一'筒答题I.答:程序是计算任务的处理对象和处理规则的搭好即:程序=数椭结构+算法,通俗地说“是用计算机语才描述的解决问电的步骤.程序i5iit是给出解决特定何电程序的过程,包括何超分析、打法设计、程序源代码设it、Mi.盟试和推护.2.答:利用计口机的解85过程大致分为4个阶段:分析向8.洋地分析需察解决的向JS清地地了解问题的需求I设计算法.将解决何题的方法或数学极型转Ift为解决问题的步骤.即设计"法I编写程序.就是将设计的算法等价映射(转换)为计算机语宫的程序.所修号的程序从逻辑上籽是算法的抻表现畛式:运行验证.在计弊机上运行并且排除潜在错谀.必要时,还耍使用测试数据对程序进行测试,抬注出序的正确性.3,若I"法昆制现定义的东列族则的里合.这些规则娥定了解决特定何照的系列怫作.以快在有限的步养内产生出问题的井案,通俗坳说.算法就是解决何跋的方法和步骤.算法的特性有5个.W1.行穷性*的定性,可行性、输人和输出.4 .若:。图中r=0时,n的值也是。.n的前个值WUf1.i给了m.所以能H1.是m的值.而b图中r=OBf.n的也就是求余数为。时的分母,所以输出是n的值.5 .答I欧儿里褥尊法使用了迭代算法策略.6 .«<构化程序设计以功能模块和过和设计为主.其要点是I自顶向下,逐步求精,堪块化I结构化.7 .?¥,H动某个C/C+期成开发环境I在呜辄窗"输入源程序代码编译、连接程序,若有错误,呱虹2.3.运行程序.若停停输出结果不正的.杓向程序设就.-ft2.3.4.««输出结果正确.二'设计题I.答:对应的伪代码!?法表示如下:开始输入E.nr=mmodnwhi1.e(rO)m=nn=rr=m11xin)输IUr的值结束2 .答:程序设计如下:*inc1.udc<s(dio.h>voidm;IinOIim九bs,mx;uranfC%d%irw1.&a.&b,&c);if(a>b)max=a:e1.semax=b;if(nax<c>max=c;Prirnf(%d'n”.max);I3 .用传统流程图或N-S流程图表示下列各咫的。法.(略)(1)交换两个存储单元a和b的内容.判断一个整数n一同时帔3和7整除.(3)求方(¥:abx+cM的根.IHiSb2YacNO.要区分两个不相等的根和两个相等的根.(4)求:i+2*3*+1(».(三)期为同定.已知鸡兔共仃头30个.YjWM>H.问遮免各有多少只.(川枚塔法)(6)挚波基熨数列的前两项是I,从第3项开始.每项的值是前两项的和即谟敕列为1.123.S.求该数列的弟20项.<用递推法)习题二一'选择题ID2D3.D4.B5.A6B7.C8.C9DIO.CIIAI2.B二,填空般I.指册下列C语百油珞的类总,将类型关谯字写在共后的IM1.括号中.(1)5<int)(2),A,<char)(3)I2EI2<doub1.e)(4)1001.(1.ong)(5),J007'(char)(6)M><char)(7)688(int)(8)60000(int)2.已知inix=2.依据运口符的优先线和结合性,求F列表达式的值写在其后的阳括号中,(1.)x+56-7(0)(2)x=x÷1.x-x(I)(3)x+56(2)(4)x*x¼7(4)(5)x=x*=x-=1.(t)(6>x*2,x*3,x4(4)(7) (x>5)?x:2/x(1)(8)sizeof(x>(I)3 .代义字符中,_1.a_表示换行,我示双引号.4 .字符耶:-Good-在内存中占用_2_字节。5 .教学表达式Isin(25")*cos(30v)的C铸吉登达代为疝1<25。3383+«»130”.卬表0),6 .己如intx=7.y=4:艰执行X,*=y-1.之后X的值为_J1._,7,已知inix=5,则表达式x+IOr-1.6的彼川十六、制发示为5F,8 .已知ina=1.t>=2.c=3:表达武a+=b-=c-5的tf1.为5,三'始出各个程序的运行结果1 .程序的运行结果如下:3215,45,42 .程序的运行结果如下:6,99,255%造'P用ZH:翡JOJfcUN&Y伊可5H,%HI期WMUFFY4!¾5BWTWS三TVW历时11IF丽Srr的干断HW¾WTYW<q<Mpjs>3pnpu!W普糅平才J-壮4力沙有制曲稠总如,-VOf86cas:Q1.ZD'9ZJi1.JXc3ccr80cS61.3,8ytH91.vVt-Iaco688Z398StceI三野R+f1.,1.>fjD三'程序阅读分析题1 .程序运行的输出结果如下;2 .程序运行的帏出结果如下:3 .程序运行的愉出结果如下rO4 ,程序运行的输出结果如下:5,7,65,6,75 .程序运行的给出结果如下:thisnumberisahiwen四、程序设计题1 .解,印印设计如下,*inc1.ude<stdo.h>voidmain()(f1.oatf.c;Printfr偷入华氏ii度道;scanfC¾O:c=5.<9.O(f-32):printf<*f=%.2f,c=%.2f<n,Xc):)2 .的印序设计如下,#indude<4kho.h:*WdCfinCP1.3.14159voidmain(>(11oa1.r.h.C.s1.x2.v;Pnn小,输入网柱体的平径和蒲巧:anfC%.r.h):c=2*PI*r;s=P1.4rr:s1.三c*h:s2=2S+s1.;v三sth:PriNR'=%.2*=%.2«I=%2Cs2=%.2f,v=%,2GiTcs61击2.v);J3 .解I程萍设计如下1#inc1.ude<stdio.h>voidmain(>(charch;ch=gctchar(>Pr加f%c.%cntchI.ch+1);)4 .M:程序设计如下:*inc1.ude<Mdio.h>voidmain(>(intx.y:PriIHR输入2个用数:“:%canfC5W%d".&x.&y):if(x%y=Oy%x=O)printf("Ycs'n");e1.*eprini1.("Non>>:5 .解:程序设计如下:»1.ude<std>.h>voidmain()(inin:Prinm输入个够数,:KranfC%d"An):if(n%3=0&&n%5=0&&n%7=0)primf("能被3.5.7惜徐心:e1.seif<n%3=On%5=O)Primfr傕故3.5整除W):e1.seiftn%3-=OAn%7-O)Pdmf(倍被3.7除):e1.seif(nW=0An%7=0)Prinm僚被5.7祭除W):e1.*iftn%3=0)Ninm能被3解除W'):e1.seif<n%5=O)PrimfCf故5整除);e1.%eif(n%7=O)Nimf使被7胫除W');e1.sePrinm”不徒能被3J1.任个控1.W"):)6 .解:程序设计如下:Vinc1.t1.e<stdio.h>#inc1.ude<math.h>voidmain()f1.oata,b,c.arci;Pri1.Hf广输入三个边长scanfC%f,.Aa,b.c);if(a÷b>cAa+c>bb÷c>a)Is=(a+b*c2;ata=qtt<s(s-a>(vb)(ic):rin(f(*a=%.2f.b=%.2Cc=%.2P,'j.b.c);prin1.f(*area=%.4f,av3):>CkCPrimfr不能构成三角形!");)7 .解:程序设计如下:#inc1.udc<Mdio.h>*inc1.ude<mah.h>voidmain()(aa,b.c.disc.p.q;PfiIHR输入方程的三个半数,:scanfC%f%.a.b.c>:if(fabs(八)<k-6)PriInf(,方程退化,不是二次方程!n");e1.seIdisc=b4b-4*a4c;p=h(2*a):q=sq11(fabMdisc)(2ra):ifTfab*(dic)<1.c6)Primfi'方程有2个相等的根:Xyn=%22p);C1.yif(dixcX)Mim(T方程有2个不相等的根:x1=%.2f,x2=%.2Cn1.p+q.);e1.seNimfc方程右废根:x1.=5k2*.2fi.x2=.211i+.2fi",p,q,p,q):)8 .帽程序设计如下I*inc1.udc<Mdio.h>voidnain(>(intmonth;PfiIHR输入月份也:丁SCanf(%d''.&momh):swi(ch11x>n(三)(case1.:pfimf('JanW):brcak.case2:PrirnfCFcbWXbrcak;case3:primf(Mar>n")1.break:case4zpri11tfi*pr>n',)brcak;case5:prin1.fCMa)'»n*):break;case6:prin(ftJunn)brk:case7:prin1.f(Ju1.11Hbrvak:case8:MnM'Augmhbrcakca5c9rprimfCScpn,Xbrcak;case10:PrinIfroC1.wbreak:case11rprintf(''Novn',)break;eaxe12:PrirnrrDtxn”);bn:;ik:fehu1.1.:Mfnw粕人月ttt谈>:break:>)9 .解:悭序设计如下:*inc1.ude<s1.dD.h>voidmain()(i11tN;s三0:=;whi1.c(t<=64)Is+=1.;1=2”:)priMfC=%d-):)10 .解:程序设计如下:*inc1.ude<s!do.h>voidmain()(inim.n.r.1.1.1.2;Prn1.H输入2个正郎攻d):wanfCi%d"m.n);t1.三m112三n:r=m%n;whi1.c(r!=0>In=:n=11r=m%n;>Prin1.f,%d和%d的域大公约软是:/&啦小公信数是:%dHH2ju"(2n);)11 .解:程序设计如下:4Hnc1.udc<stdio.h>voidmain(>(intx,s=O;ScanfCWJtx):whik(x!=0)Is+=x%IO;x=x10;rinf<*M'n"3>:)12 .解I探舜设计如下:*inc1.ude<sidio.h>voidmain()(f1.oata=2.0.b=1.0.s=0.0;

    注意事项

    本文(《C语言程序设计》教材习题参考答案.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开