习题二参考答案

上传人:小** 文档编号:180311255 上传时间:2023-01-05 格式:DOC 页数:7 大小:62.50KB
收藏 版权申诉 举报 下载
习题二参考答案_第1页
第1页 / 共7页
习题二参考答案_第2页
第2页 / 共7页
习题二参考答案_第3页
第3页 / 共7页
资源描述:

《习题二参考答案》由会员分享,可在线阅读,更多相关《习题二参考答案(7页珍藏版)》请在装配图网上搜索。

1、习题二1.将下列十进制整数用八进制整数和十六进制数表示:(1)9(2)64(3)85(4)-53(5)-111(6)2499(7)-28654(8)21019答:上述十进制数的八进制表示:(1)011(2)0100(3)0125(4)-065(5)757(6)04703(7)-067756(8)051033上述十进制数的十六进制表示:(1)0 x9(2)0 x40(3)0 x55(4)-0 x35(5)-0 x6F(6)0 x9C3(7)-0 x6FEE(8)0 x521B2.指出下列内容哪些是 C 语言的整型常量,哪些是实型常量,哪些两者都不是。(1)E-4(2)A423(3)-1E-31(

2、4)OxABCL(5).32E31(6)087(7)OxL(8)003(9)0 x12.5(10)077(11)HE(12)056L(13)0.(14).0答:整型常量的有:OxABCL、003、077、056L实型常量的有:-IE-31.32E31.0、.0不是整型,也不是实型的有:E-4.A423、087、OxL、0 x12.5、11E3.若有整型变 gi=l,j=2,k=3,u=47215;实型变量 x=2.2,y=3.4,z=-5.6:字符型变量 ca;c2=,bo试按以下排版格式用函数 printf()组织输出。1=1j=2k=3x=2.20000,y=3.40000,z=-5.60

3、000 x+y=5 60y+z=-2 20z+x=-3 40u=47215cl=,a,or97(ASCII)c2=,b or98(ASCII)答:includevoidmain()inti=l,j=2/k=3/u=47215;doublex=2.2,y=3.4/z=-5.6;charcl=a,/c2=b;/*i=lj=2k=3x=2.20000,y=3.40000zz=-5.60000 x+y=5.60y+z=-2.20z+x=-3.40u=47215cla1or97(ASCII)c2=lb,or98(ASCII)*/printf(,i=%dtj=%dtk=%dn,k);printf(,x=%

4、.5f/y=%.5f,z=%.5fn,/x,y,z);printf(Hu=%dn,/u);printf(”c,%c,or%d(ASCII)c2=,%c,or%d(ASCII)n,zcl,cl,c2zc2);4.设执行以下语句之前变量 i=100.k-lo 试确定以下格式输出函数调用的输出内容。printf(Hi=%#x;k=%u,$o nn,i,k,k);答:i=0 x64;k=4294967295,37777777777.5.l278950e+002,-1.2346e+002&66,102,4212345678,57060516,bc614e65535,177777,ffff,65535CI

5、anguage,ClzCIan6.试按以下变量定义,分别用函数 scanf()和 cin 流,编写为它们输入值的代码。inti;charc;longk;floatf;doublex;答:用函数 scanf():scanf(%d%c%ld%f%lf,&i,&c,&k,&f,&x);用 cin 流):cinickfx;7.若有以下变量定义:inti;charc;longk;floatf;doublex;耍使这些变量分别有值:1=2,c=B,k=123456,f=5.8,x=3.4并有以下函数调用:scanf(ni=%dc=5cMz&2,&u);scanf(r,k=%ld1,&k);scanf(nf

6、=%fx=51fn&x);试回答应如何输入。答:1=2c=BK=123456f=5.8x=3.49.写出下而代码的输出结果。(1)coutn2345678nn;(2)coutsetw(10)setfill()1000;(3)coutsetw(8)setprecision(4)2048.987654;(4)coutsetiosflags(ios:showbase)oct88n1hex88;(5)cout100000n9setiosflags(ios:showpos)100000;(6)coutsetw(9)setprecision(3)setiosflags(ios:scientific)555

7、 93837;答:2345678$1000$204901300 x0580 xl86a00 xl86a0+5559e+00210.试尽量用多种不同的 C 代码,描述把整型变量 i 的值增加 1 的运算。答:i+,+izi=i+l,i=l+izi+=l11.试分别用最紧凑的一条 c 代码描述完成下列耍求的计算:(1)把整型变量 i 和 j 的和赋给整型变量 k,并同时让 i 的值增加 lo(2)把整型变量 x 值扩大一倍。(3)在变量 i 减去 1 后,将变量 j 减去变量 i。(4)计算变量 i 除变量 j 的余数 r。(5)将实型变量 x 精确到小数点后第三位四舍五入后的值赋给实型变量 y。

8、答:(1)k=j+i+;(2)x*=2(3)j-=-l;(4)r=i%j;(5)y=(int)(x*100.0+0.5)/100.012.试用 C 语言表达式描述以下数学计算式或逻辑条件:(1)方(佝 R?(2)R=1/(V/?1+V2)(3)y=x5+x3+6(4)F=GM1M/R2(5)sin(x)/x+|cos(jix/2)|(6)0a10(7)条件 x=l 与 y=2 有且只有一个成立。答:(1)V=(4.0/3.0)*3.14159265*r*r*r(2)/?=1.0/(1.0/?l+1.0/R2)(3)y=(x*x+1.0)*x*x*x+6.0(4)F=G*M1*M/R2(5)si

9、n(x)/x+fabs(cos(3.14159265*x/2.0)(6)0a&a10(7)(x=l)!=(y=2)13.设在求以下表达式之前,整型变量 a 的值是 4,试指出在求了以下表达式之后,变量 a、b 和c 的值。(1)b=a*a+;(2)c=+a+a;答:(1)b=16,a=5(2)c=10,a=514.编写一个程序,示意前缀+和后缀+的区别,前缀一和后缀一的区别。答:#includeintmain()intizj;i=4;cout执行 j=+i 前i=iendl;j=+i;cout”执行 j=+i 后 yi=Hjendl;i=4;cout执行戸卄前i=iendl;戸+;cout”执

10、行戸卄后”Hi=Hjendl;i=4;cout”执行 j=-i 前i=iendl;j=-i;cout执行 j=i 后1,Hi=jendl;i=4;cout”执行戸一前i=Hiendl;戸一;cout执行 j=i 一后i=jendl;return0;15.编写输入两个整数,输出这两个整数的和、差、积、商和余数的程序。答:/includeintmain()inti,j;cout输入两个整数!n;cinij;couti,+,j=i+jendl;couti,-llj,=,i-jendl;couti,*,j=i*jendl;couti,7,j,=,i/jendl;couti,%,j,=,i%jendl;

11、return0;16.编写输入三个整数,输出这三个数的和、平均值.最小值和最大值的程序。答:includeintmain()int,k,sum,max,min;doubleave;cout输入三个整数!n”;cinijk;sum=i+j+k;ave=sum/3.0;max=min=i;if(jmax)max=j;elseif(jmax)max=k;elseif(kmin)min=k;couti,+,j,+,k,=,sumendl;cout”(”ill+,jll+Hk,).0=,1aveendl;cout,;1jll;,kl,)=,minendl;coutllMax(llil,/,j,/,k,)=,maxendl;return0;17.编写输入两个整数,输出它们之间的以下关系:小于、大于、等于、不等于、整除等。答:includeintmain()inti,j;cout输入两个整数!n;cinij;if(ij)couti大 T-,jendl;elsecouti”不大于Hjendl;if(j%i=0)couti能整除Hjendl;elsecouti不能整除Mjendl;return0;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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