练习PTA基础编程题“7-2 然后是几点”本地调试与提交
这道题卡了我很长时间,从捋顺思路到写出来有点烧我脑子了。不过收获很大。

思路:最初我把小时与分钟分开计算,有进位的进位。后来发现很麻烦,改成统一化分钟。同时最初我用一个%d去表示最后结果,后来发现用两个%d分别打印小时与分钟更简单
第一个问题:关于输出结果位数保留
过程:求取最后结果时,我用的是%d%d
现象:当分钟刚好进位时,无法输出00
解决:我把表示分钟的%d换位了%02d,这样可以保证输出两位同时补零
第二个问题:有关一次四位输出和两次两位输出的讨论
过程:我在编写代码时,突然想到可以分别表示小时和分钟
分析:我了解后发现其实二者殊途同归,不过我以后尽量选择一次完整输出来符合PTA判定系统
总结:%04d是我新学的一种输出方法,强制输出结果保留四位,否则补零。多尝试不同的思路解题,让自己的手段更加灵活。
浙公网安备 33010602011771号