vc++面对对象程序设计(郑阿奇版)第一章部分课后习题答案.docVIP

vc++面对对象程序设计(郑阿奇版)第一章部分课后习题答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc面对对象程序设计(郑阿奇版)第一章部分课后习题答案

第一章 11. 在下列表达式中,哪些是合法的赋值表达式?哪些不是?为什么? (a,b,c,x,y都是已定义的int 型变量) (1)a=b=4.5+7.8 是 (2)c=3.5+4.5=x=y=7.9 不是,因为4.5是常量不能作为左值 (3)x=(y=4.5)*45 是 (4)e=xy是 13. 写出下面表达式运算后a的值,设原来的a都是10. (1)a+=a = a=a+a=20 (2)a%=(7%2) = a=a%(7%2)=10%1=0 (3)a*=3+4 =a=a*(3+4)=70 (4)a/=a+a =a=a/(a+a)=10/20=0 (5)a-=a =a=a-a=0 (6)a+=a-=a*=a =a+=a-=100 =a+=0 =a=0 14. 设有变量int a=3,b=4,c=5;求下列表达式的值: a+bcb==c ? 754==5?True False ?F a||b+cbc ? 3||945?TF?F !a||!c||b?F||F||4?T a*bc+a?158?T 15. 设m,n的值分别为10,8,指出下列表达式运算后a,b,c,和d的值。 (1)a=m++ + n++=10+8=18 (2)b=m++ + ++n=10+9=19 (3)c=++m + ++n=11+9=20 (4)d=m-- + n++=10+8=18 16. 设a,b,c的值分别为5,8,9;指出下列表达式运算后x ,y和z 的值 (1)y=(a+b,c+a)=(13,14)=14 (2)x=y=a,z=a+b x=5 y=5 z=13 (3)y=(x=a*b , x+x , x*x)=(x=40,80,1600)=1600 x=40 (4)x=(y=a ,z=a+b)=(y=5,z=13)=13 y=5 z=13 17. 设a,b,c的值分别是15,18,19,指出下列表达式运算后x,y,a,b,c的值 x=ab||c++ 表达式运算:x=Tb||c++=T||c++=T 此时x=T,a=15,b=18,c=19 y=abc++ 表达式运算:y=Fc++=F 此时 y=F ,a=15,b=18,c=19 x=a+bcc++ 表达式运算:x=3319c++=T 此时 x=T.a=15,b=18,c=20 y=a||b++||c++ 表达式运算:y=T||b++||c++=T 此时 y=T,a=15,b=18,c=19 18. 设有变量: float x, y; int a ,b; 指出运算下列表达式后x , y, a和b的值。 x=a=3.523 x=3 y为null a=3 b为null a= x =3.523 x=3.523 y为null a=3 b为null x=a=y=3.523 x=3.0 y=3.532 a=3 b为null b=x=(a=25,15/2) x=7.0 y为null a=25 b=7 27. 从键盘上输入一个整数n的值,按下式求出y 的值,并输出n和y 的值(y用浮点数表示) y=1!+2!+3!+……+n! #includeiostream.h #includeiomanip.h void main(){ int n,y=0,m=1; cout请输入n:; cinn; for(int j=0;jn;j++) { for(int i=0;in-j-1;i++) { m*=(n-i-j); } y+=m; m=1; } cout y的值为yendl; } 28. 设计一个程序,输出所有的水仙花数。所谓水仙花就是一个三位的整数,其各位数字的立方和等于该数本身。 #includeiostream.h void main(){ int n=100,a ,b,c; //a 为三位数的个位,b为三位数的十位,c为三位数的百位 while(n=999) { a=n%10; b=(n/10)%10; c=n/100; if(a*a*a+b*b*b+c*c*c==n) coutnendl; n++; } } 29. 设计一个程序,输入一个4位整数,将各位数字分开,并按其反序输出。要求必须用循环语句。 #includeiostream.h void main(){ int n,a ; cout请输入一个四位数:; cinn; if(1000=n n=9999) { cout这个四位数的反序为:; for(int i=1;i=4;i++) { a=n

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档