返回介绍

6.10 复习题

发布于 2024-10-08 23:14:04 字数 1430 浏览 0 评论 0 收藏 0

1.请看下面两个计算空格和换行符数目的代码片段:

第二种格式比第一种格式好在哪里呢?

2.在程序清单 6.2 中,用 ch+1 替换++ch 将发生什么情况呢?

3.请认真考虑下面的程序:

假设输入如下(请在每行末尾按回车键):

则输出将是什么(还记得吗,输入被缓冲)?

4.创建表示下述条件的逻辑表达式:

a.weight 大于或等于 115,但小于 125。

b.ch 为 q 或 Q。

c.x 为偶数,但不是 26。

d.x 为偶数,但不是 26 的倍数。

e.donation 为 1000-2000 或 guest 为 1。

f.ch 是小写字母或大写字母(假设小写字母是依次编码的,大写字母也是依次编码的,但在大小写字母间编码不是连续的)。

5.在英语中,“I will not not speak(我不会不说)”的意思与“I will speak(我要说)”相同。在 C++中,!!x 是否与 x 相同呢?

6.创建一个条件表达式,其值为变量的绝对值。也是说,如果变量 x 为正,则表达式的值为 x;但如果 x 为负,则表达式的值为−x——这是一个正值。

7.用 switch 改写下面的代码片段:

8.对于程序清单 6.10,与使用数字相比,使用字符(如 a 和 c)表示菜单选项和 case 标签有何优点呢?(提示:想想用户输入 q 和输入 5 的情况。)

9.请看下面的代码片段:

请重写该代码片段,不要使用 break 和 continue 语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文