欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C++程序设计案例教程课后习题答案113章 北邮高职.docx

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

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

    C++程序设计案例教程课后习题答案113章 北邮高职.docx

    C+程序设计案例教程课后习题答案1-13章北邮第1章C+语言基础一、选择题1.D2.C3.B4.B5.B二、填空题1.特殊符号2.注释3.大括号4.分号5.Cpp第2章数据类型、运算符和表达式一、选择题1. D2.C3.B4.A5.A6.C7.B8.A9,D10.C11.C二、填空题1 .整型2.8103.doub1e4.2135.00000000001001006. 17.18.e三、编程题1 .从键盘输入某个字母的ASe11码,如:97(字母a),98(字母b),65(字母A)等,在屏幕上输出给字母。#inc1ude<iostream.h>intmain(intargc,char*argv)inti;charc;cout<<”请输入ASCII码值:"<<end1;cin»i;/输入ASCII码c=i;cout<<c<<endI;/输出对应字符return0;)2 .编写一个程序,将“China”译成密码。编码的规律:用原来的字母后面第4个字母代替原来的字母。#inc1ude<iostream.h>intmain(intargc,char*argv)(charc1=,C',c2=,h,c3='i,c4='n,c5='a'd+=4;c2+=4;c3+=4;c4+=4;c5+=4;cout<<d<<c2<<c3<<c4<<c5<<endI;return0;第3章程序控制语句一、选择题1.C2.C3.D4.A5.B6.A二、填空题1. do-whiIe2.顺序结构、选择结构和循环结构3.64.break5.47106.16三、编程题1 .求100200之间不能被3整除也不能被7整除的数。#incIude<iostream.h>intmain(intargc,char*argv)(inti;for(i=100;i<=200;i+)(if(i%3=0i%7=0)continue;eIsecout<<i<<endI;return0;)2 .从键盘输入一个整数,判断该数是否为回文数。所谓的回文数就是从左到右读与从右向左读都是一样的数。例如7887、23432是回文数。#incIude<iostream.h>intmain(intargc,char*argv)(inti,x,r,y=0;CoUt<<,请输入一个整数:"cin>>x;i-x;whiIe(i!-O)(r=i%10;i=i10;y=y*10+r;if(y-)COUt<<x<<"是回文数"<<endI;if(y!-x)COUt<<x<<"不是回文数"<<endI;returnO;3.编程求1001000之间所有的水仙花数。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153二+53+33。#incIude<iostream.h>intmain(intargc,char*argv)(inti=1fj=1,k=1,X=Io0;COUt<<“100IOOo之间的水仙花数有:"for(x=100;x<1000;x+)(i=x%10;j=x10%10;k=x100;if(=i*i*i+j*j*j+k*k*k)cout<<x<<cout<<endI;return0;4.将IoO元换成10元、5元和1元的组合,共有多少种组合方法?要求每种组合方法中都有10元、5元和1元。#incIude<iostream.h>intmain(intargc,char*argv)cout<<"100元钱可以兑换成:"<<end1;doubIex;for(inti=1;i<=9;i+)(for(intj=1;j<=17;j+)(for(intk=1;k<=85;k+)(x=10*i+5*j+k;if(x=100)(cout<<"10元"<<i<<”张,5元的”<<j<<“张,1元的”<<k<<"张"<<end1;return0;第4章函数和预处理一、选择题I. A2.C3.B4.A5.D6.C7.D8.C9,C10.CII. C12.D13.A14.D15.B二、填空题1 .fun(a,4)+fun(b,4)-fun(a÷b)f3)2 .void3 .0101112124.815 .函数体6 .右侧7 .文件包含命令三、编程题1 .假定小兔子一个月就可以长成大兔子,而大兔子每个月都会生出一对小兔子。(即兔子从生后第三个月才会生小兔子。)如果年初养了一对小兔子,问到年底时将有多少对兔子?用递归函数解决这一问题。#incIude<iostream.h>intfib(intn)(if(n=1IIn=2)return1;eIsereturn(fib(n-1)+fib(n-2);)intmain(intargc,char*argv)(CoUt<<“请输入月数为:“;intn;cin>>n;COIrt<<"兔子总数为:"«fib(n)<<endI;return0;)2 .哥德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和。编程将4100之间的所有偶数表示为两个素数之和。#inc1ude<iostream.h>intfun(intx);intmain(intargc,char*argv)(intn,j;cout<<"1OO之间的所有偶数用两个素数之和表示为:<<endI;for(n=4;n<101;n=n+2)for(j=2;j<=n/2;j+)if(fun(j)=1)&&(fun(n-j)=1)cout<<n<<"=,<<j<<,+"<<n-j<<endI;return0;)intfun(intx)(inti;intisPrime=1;/1为素数for(i=2;i<x;i+)(if(!(x%i)(1 sPrime=0;1)returnisPrime;)第5章数组、指针和引用一、选择题7.D8.B9,A1 .D2.C3.D4.B5.D6.B10.C二、填空题1 .类型、数量、下标运算符、下标、索引、常变量2 .必须要转化为一维方式、按行方式、右、越快、a数组的首地址、(i*n+j)*u3 .地址、NU11、已经分配了内存的变量的地址、变量的地址、直接访问、间接访问三、写出下列程序运行结果1.101,1012.sum=3003.C+ProgrammingDatastructureEng1ishInternetMathematics四、简单题1 .解释运算符“招和的作用,运算符”和的作用。答:在应用指针变量时,“钎是间接引用(dereference)运算符,作用于一个指针类型的变量,访问该指针所指向的内存数据。因结果是内存中可寻址的数据。是取地址运算符,作用于内存中一个可寻址的数据(如:变量,对象和数组元素等等),操作的结果是获得该数据的地址。运算符和“”是成员访问运算符(MemberAccessOprator)0在对象或结构外部去访问公有的数据成员或函数成员时,是在对象名后加(点操作符),再加成员函数名或函数名就可以了。但是这些成员必须是公有的成员,只有公有成员才能在对象的外面对它进行访问。当用指向对象和结构变量的指针访问其公有成员时,则只要在指针变量名后加(箭头操作符),再加公有成员名就可以了。2 .设a为数组名,那么a+是否合法?为什么?答:非法。因为a是指针常量。3 .指针作为函数的参数时,它传递的是什么?实参要用什么?而使用引用时实参要用什么?何时只能用指针而不能用引用?答:指针作为函数的参数时,它传递的是地址,是指针所指向的变量或对象的内存首地址,在物理上讲我们传的是指针的值,与传其它变量是没有差异的,函数获得的是另一个变量的地址,在逻辑上讲我们是把另一个变量的地址传过去了,可以看作传地址。实参要用变量或对象的地址。而使用引用时实参要用变量或对象本身。实参为数组时,只能用指针而不能用引用,因为数组的引用不存在。五、编程题1 .打印杨辉三角形(10行)。#inc1ude<iostream.h>intmain(intargc,char*argv)constintn=10;intann;inti,j;for(i=0;i<n;i+)(for(j=0;j<=i;j+)(if(j=0Ij=i)(aij=1;)eIseaij=ai-1j-1+ai-1j;cout<<aij"t"J)COUt<<"nn")returnO;)2 .写一个函数,将一个3阶方阵转置。#incIude<iostream.h>intarray33;voidconvert(intarray33)inti,j,t;for(i=0;i<3;i+)for(j=1+i;j<3;j+)(t=arrayij;arrayij=arrayji;arrayji=t;1)intmain(intargc,char*argv)(inti,j;COUt<<”请输入矩阵中各元素的值:"<<end1;for(i=0;i<3;i+)for(j=0u<3J)cin>>arrayij;COUt<<"矩阵转置前:"<<endI;for(i=0;i<3;i+)(for(j=0u<3J)cout<<arrayij<<"cout<<endI;convert(array);CoUt<<”矩阵转置后:"<<end1;for(i=0;i<3;i+)(for(j=0u<3J)cout<<arrayij<<"cout<<endI;)returnO;)3.使用指针编写函数strcat(),实现两个字符串的首尾连接(将字符串str2接到Str1的后面,St门最后面的'0'被取消)。#inc1ude<iostream.h>char*strcat(char*s,constchar*t)char*st=s;whi1e(*s)s+;whi1e(*s+=*t÷+);returnst;)intmain(intargc,char*argv)chars115=,He11o,fs215=,WorId"cout<<strcat(s1,s2)<<endI;return0;)第6章非基本数据类型一、选择题1. C2.C3.D4.A5.D二、写出下面程序的运行结果zhangsan372493三、编程题1 .定义一个表示日期的结构体变量(包括年月日),写一个函数,返回值为某天是当年的第几天。#incIude<iostream.h>

    注意事项

    本文(C++程序设计案例教程课后习题答案113章 北邮高职.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

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



    收起
    展开