第72页 | C Primer Plus 中文版 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

4.7 复习题

在附录A“复习题答案”中可以找到这些题目的答案。

1.再次运行程序清单4.1,但是在要求您输入名字时,请输入您的名字和姓氏。发生了什么?为什么?

2.假定下列每个示例都是某个完整程序的一部分。它们的打印结果分别是什么?

3.在问题2c中,应进行哪些更改以使字符串Q引在双引号中输出?

4.找出下列程序中的错误。

5.假设一个程序这样开始:

请构造一个printf( )语句,使用BOOK、cost和percent打印下列内容:

6.您会使用什么转换说明来打印下列各项内容?

a.一个字段宽度等于数字位数的十进制整数。b.一个形如8A、字段宽度为4的十六进制整数c.一个形如232.346、字段宽度为10的浮点数d.一个形如2.33e+002、字段宽度为12的浮点数e.一个字段宽度为30、左对齐的字符串

7.您会使用哪个转换说明来打印下列各项内容?

a.一个字段宽度为15的unsigned long整数b.一个形如0x8a、字段宽度为4的十六进制整数c.一个形如2.33E+02、字段宽度为12、左对齐的浮点数d.一个形如+232.346、字段宽度为10的浮点数e.一个字符串的前8个字符,字段宽度为8字符

8.您会使用什么转换说明来打印下列各项内容?

a.一个字段宽度为6、最少有4位数字的十进制整数b.一个字段宽度在参数列表中给定的八进制整数c.一个字段宽度为2的字符d.一个形如+3.13、字段宽度等于数字中字符个数的浮点数e.一个字符串的前5个字符,字段宽度为7、左对齐

9.为下列每个输入行提供一个对其进行读取的scanf( )语句,并声明语句中用到的所有变量或数组。

a.101b.22.32 8.34E-09c.linguinid.catch 22e.catch 22(但是跳过catch)

10.什么是空白字符?

11.假设您想在程序中使用圆括号代替花括号。以下方法可以吗?

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库