卧龙小说网> > > 1.4.4节练习

1.4.4节练习

1.4.4节练习

1.4.4节练习

练习1.17:如果输入的所有值都是相等的,本节的程序会输出什么?如果没有重复值,输出又会是怎样的?

出题思路:练习程序分析和手工执行程序。

解答:

如果输入的所有值都相等,则while循环中的else分支永远不会执行,知道输入结束,while循环退出,循环后的输出语句打印这唯一的一个值和它出现的次数。

若没有重复值,则while循环中的if语句的真值分支永远不会执行,每读入一个值,都会进入else分支,打印它的值和出现次数1。输入结束后,while循环退出,循环后的输出语句打印最后一个值和出现次数1。

练习1.18:编译并运行本节的程序,给他输入全部相等的值。再次运行程序,输入没有重复的值。

解答:

输入:

1 1 1 1 1

程序输出:

1 occurs 5 times

输入:

1 2 3 4 5

程序输出:

1 occurs 1 times

2 occurs 1 times

3 occurs 1 times

4 occurs 1 times

5 occurs 1 times

注意,不要忘了用Ctrl+Z表示输入结束。

练习1.19:修改你为1.4.1节练习1.10(第11页)所编写的程序(打印一个范围内的数),使其能处理用户输入的第一个数比第二个数小的情况。

解答:练习1.10的解答已经包含了此功能。


普通的冒险故事提示您:看后求收藏(卧龙小说网http://www.wolongxs.com),接着再看更方便。

好书推荐:《我的剧本世界在自主运行》《我是舰娘》《我的师妹是妖女》《交错世界之学院都市》《认清现实后,她们开始追夫火葬场》《好徒儿你就饶了为师伐》

目录