摘要:
此篇文章接上篇 一个编程小题目引发的思考(上)其实很多园友已经给出答案了,不过我在这里还是要写一下自己的思路再把题目叙述一遍 输入:一个小于12位的十进制正整数输出:打印此数字的十进制计算器表示例:输入:145输出:于是我又重新思考了一下这道题目,并Review了一下当前的解决方案,发现这个冗长的switch是个很大的问题,这是我想到了代码大全2里提到的表驱动编程方法(就是用一个表来代替冗长的分支... 阅读全文
摘要:
一个编程小题目引发的思考首先简介下题目:输入:一个不超过12位的十进制正整数输出:打印此数字的十进制计算器表示例:输入:145输出:看到这个题目,也没多想,反正就是把这些数字打出来而已,那就一行一行打呗于是在纸上画了几个计算器表示形式的数字:规律是很明显的,每个数字都由3行4列组成,每一行只有固定的几种样式,比如说8的第一行是" __ ",第二行是"|__|",第三行是"|__|"于是就有了思路:... 阅读全文
摘要:
一个编程小题目引发的思考(上)首先简介下题目:输入:一个12位的十进制正整数输出:打印此数字的十进制计算器表示例:输入:145输出:思路看到这个题目,也没多想,反正就是把这些数字打出来而已,那就一行一行打呗于是在纸上画了几个计算器表示形式的数字:规律是很明显的,每个数字都由3行4列组成,每一行只有固定的几种样式,比如说8的第一行是" __ ",第二行是"|__|",第三行是"|__|"于是就有了思... 阅读全文