摘要: BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确... 阅读全文
posted @ 2014-07-19 15:24 Acalm 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321 1 #include 2 3 int main() 4 { ... 阅读全文
posted @ 2014-07-19 15:16 Acalm 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分... 阅读全文
posted @ 2014-07-19 15:03 Acalm 阅读(1567) 评论(0) 推荐(0) 编辑