我希望您为我制造一个时钟,以这种格式显示时间:
18 ----------
19 --------------------------------------------------
这将显示“ 18:10”。当前小时和下一个小时显示在该行的前面,后跟一个空格和一些破折号:在第一行中,该小时中经过的分钟数,第二行显示了还有多少分钟在这个小时内去。
澄清
- 时钟应显示系统时间。如果从其他来源获取时间更方便,那也很好。它可能不作为输入提供。
- 在
18:00
,最上面的行是18
(允许但不要求尾随空格) - 在
18:59
的底线是19 -
- <10小时可以用
0
(01 -----
)或右对齐(1 -----
)预先填充。即使破折号从正确的位置开始(1 -----
无效),也不允许左对齐的一位数字。 - 时钟应以24h格式显示小时。
- 尽管它被称为24h格式,但实际上没有
24
。在第23小时内,第二行以00
或开头0
。 - 显示至少需要每分钟更新一次,但这不必在精确的
00
几秒钟内进行。如果方便的话,您可以更频繁地/连续地进行更新,但是结果当然仍然必须清晰可辨-屏幕上不会出现任何拖尾现象。
输入项
没有。
输出量
- 如上所述。两行都允许使用尾随空格将时钟填充到60位置,还允许尾随换行符。
- 在显示下一分钟时,需要清除屏幕:使用清除屏幕命令或添加不少于30个换行符。