习题二-参考答案

上传人:xzh****18 文档编号:46773794 上传时间:2018-06-27 格式:PDF 页数:6 大小:163.97KB
返回 下载 相关 举报
习题二-参考答案_第1页
第1页 / 共6页
习题二-参考答案_第2页
第2页 / 共6页
习题二-参考答案_第3页
第3页 / 共6页
习题二-参考答案_第4页
第4页 / 共6页
习题二-参考答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《习题二-参考答案》由会员分享,可在线阅读,更多相关《习题二-参考答案(6页珍藏版)》请在金锄头文库上搜索。

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

2、是。 (1)E-4 (2)A423 (3)-1E-31 (4)0xABCL (5).32E31 (6)087 (7)0xL (8)003 (9)0x12.5 (10)077 (11)11E (12)056L (13)0. (14).0 答: 整型常量的有:0xABCL、003、077、056L 实型常量的有:-1E-31、.32E31、0. 、.0 不是整型,也不是实型的有:E-4、A423、087、0xL、0x12.5、11E 3 若有整型变量 i=1,j=2,k=3,u=47215;实型变量 x=2.2,y=3.4,z=-5.6;字符型变量 c1=a, c2=b。试按以下排版格式用函数 p

3、rintf()组织输出。 i=1 j=2 k=3 x=2.20000, y=3.40000, z=-5.60000 x + y=5.60 y + z=-2.20 z + x=-3.40 u=47215 c1=a or 97(ASCII) c2=b or 98(ASCII) 答: #include void main() int i=1,j=2,k=3,u=47215; double x=2.2,y=3.4,z=-5.6; char c1=a, c2=b; /* i=1 j=2 k=3 x=2.20000, y=3.40000, z=-5.60000 x + y=5.60 y + z=-2.20

4、 z + x=-3.40 u=47215 c1=a or 97(ASCII) c2=b or 98(ASCII) */ printf(“i=%dtj=%dtk=%dn“, i, j, k); printf(“x=%.5f, y=%.5f, z=%.5fn“, x, y, z); printf(“u=%dn“, u); printf(“c1=%c or %d(ASCII) c2=%c or %d(ASCII)n“, c1, c1, c2, c2); 4 设执行以下语句之前变量 i=100,k=-1。试确定以下格式输出函数调用的输出内容。 printf(“i=%#x; k=%u , %o.n“,

5、i, k, k); 答: i=0x64; k=4294967295 , 37777777777. 5 写出以下程序的输出结果。 #include int main() int a=8, b=9; float x=127.895, y=-123.456; char c=B; long n=12345678L; unsigned u=65535u; printf(“%d, %dn“, a, b); printf(“%5d, %5dn“, a, b); printf(“%f, %fn“, x, y); printf(“%-12f, %-12fn“, x, y); printf(“%8.3f, %8.

6、3f, %.3f, %.3f, %4f, %5fn“, x, y, x, y, x, y); printf(“%e, %10.4en“, x, y); printf(“%c, %d, %o, %xn“, c, c, c, c); printf(“%ld, %lo, %lxn“, n, n, n); printf(“%u, %o, %x, %dn“, u, u, u, u); printf(“%s, %6.3s, %-10.5sn“, “C language“, “C language“, “C language“); return 0; 答: 8, 9 8, 9 127.894997, -12

7、3.456001 127.894997 ,-123.456001 127.895, -123.456, 127.895, -123.456, 127.894997,-123.456001 1.278950e+002,-1.2346e+002 8, 66, 102, 42 12345678, 57060516, bc614e 65535, 177777, ffff, 65535 C language, C l, C lan 6 试按以下变量定义,分别用函数 scanf()和 cin 流,编写为它们输入值的代码。 int i; char c; long k; float f; double x;

8、答: 用函数 scanf(): scanf(“%d %c%ld%f%lf“, 用 cin 流): cinickfx; 7 若有以下变量定义: int i; char c; long k; float f; double x; 要使这些变量分别有值: i=2, c=B, k=123456, f=5.8, x=3.4 并有以下函数调用: scanf(“i=%d c=%c“, scanf(“k=%ld“, scanf(“f=%f x=%lf“, 试回答应如何输入。 答: I= 2 c=B K= 123456f= 5.8 x= 3.4 9 写出下面代码的输出结果。 (1)cout int main()

9、 int i, j; i=4; cout int main() int i, j; cout ij; cout int main() int i, j, k, sum, max, min; double ave; cout i j k; sum = i + j + k; ave = sum/3.0; max = min = i; if(j max) max = j ; else if(j max) max = k ; else if(k int main() int i, j; cout i j; if(i j) cout i “大于“jendl; else cout i “不大于“jendl; if(j % i = 0) cout i “能整除“jendl; else cout i “不能整除“jendl; return 0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号