c++教材课后题答案.docxVIP

  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文档。上传文档
查看更多
习题11.1 书写一个简单的C++程序,从而理解C++程序的结构及特点。该程序只由一个主函数组成,主函数的函数体中只包含一个语句:coutThis is a C++ program.;【1.1答】#include iostream.hvoid main(){cout This is a C++ program.;}?习题22.1????? 写出C++标识符的命名规则,写出5个合法的标识符和5个不合法的标识符。2.2????? 下列符号哪些是C++标识符?哪些不是,为什么?2m? a+c? int? i*j? mm? data? n-a? m22? x? -n? a_1【2.2答】mm? data? m22? x? a_1 是C++标识符,int是是C++标识符也是关键字2.3????? 指出下列合法的常量,并说明其类型。???? 65538?? 1.3?? 2.1E4 7L? 9uL? 9? a? 123u【2.3答】65538?? 整型常量1.3???? double型常量2.1E4?? double型常量7L???? 长整型常量9uL???? 无符号长整型常量9???? 字符型常量a???? 字符型常量123u??? 无符号整型常量2.4????? 写出符合C++规则的int、double、char和字符串4种类型的常量各2个。2.5????? 说明字符常量和字符串常量有何区别?2.6????? 下列变量的定义是否合法?为什么?⑴ INT? i,j,k;??? ⑵? char c1,c2;??? ⑶ int a,b;float f,b;⑷ unsigned int m? ⑸? char: a1,a2,a3; ⑹ unsigned float x,y;【2.6答】⑵和⑶合法。⑴的INT要小写;⑷少分号;⑸char后多了冒号;⑹数据类型错误2.7????? 将下列数学表示式写成C++表达式。(1)??????????? (2)(3)????????????? (4)????【2.7答】(1)(2*x*x+3*y*y)/(x-y)(2)(-b+sqrt(b*b-4*a*c))/(2*a)??? 和? (-b-sqrt(b*b-4*a*c))/(2*a)或 (-b+sqrt(b*b-4*a*c))/2/a?????? 和? (-b-sqrt(b*b-4*a*c))/2/a(3)1+(1+a/b)/(1-(a/c)(4)x/sqrt(fabs(x*x*x+y*y*y+z*z*z))2.8????? 已有如下变量定义,求下列表达式的值。⑴double x=1.2,y=8.5;int a=3;x+a%3*(int)(x+y)⑵int a=2,b=3;double x=3.5,y=2.5;(double)(a+b)/2+(int)x%(int)y⑶int x=4,y=8;(++x)*(--y)⑷int e=1,f=4,g=2;double m=10.5,n=4.0,k;k=(e+f)/g+sqrt(n)*1.2/g+m⑸double x=2.5,y=4.7;int a=7;x+a%3*(int)(x+y)%2/4⑹int a,b;int x;x=(a=2,b=5,a++,b++,a+b)【2.8答】⑴? 1.2⑵ 3.5⑶ 35⑷ 13.7⑸ 2.5⑹? 9⑴? 1.2#include iostream.hvoid main(){??? double x=1.2,y=8.5;??? int a=3;??? cout(x+a%3*(int)(x+y))endl;}⑵ 3.5#include iostream.hvoid main(){??? int a=2,b=3;??? double x=3.5,y=2.5;??? cout((double)(a+b)/2+(int)x%(int)y)endl;}⑶ 35#include iostream.hvoid main(){??? int x=4,y=8;??? cout((++x)*(--y))endl;}⑷? 13.7#include iostream.h#include math.hvoid main(){??? int e=1,f=4,g=2;??? double m=10.5,n=4.0,k;??? k=(e+f)/g+sqrt(n)*1.2/g+m;??? coutkendl;}⑸ 2.5#include iostream.hvoid main(){??? double x=2.5,y=4.7;??? int a=7;??? cout(x+a%3*(int)(x+y)%2/4)endl;}⑹? 9#include iostream.hvoid main(){??? int a,b;??

文档评论(0)

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

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

1亿VIP精品文档

相关文档