Advertisement

C语言/C++编程题:时钟问题(分针追击时针、分针与时针相遇次数的问题)

阅读量:

| 题目描述
设有一个标准的12小时制时钟,其包含时针与分针。现要求计算,在给定的两个时间点之间,分针与小时针会重合多少次?
输入
输入数据由多组测试用例组成。每组输入包括四个整数,前两个用于表示起始时间的小时和分钟,后两个则表示结束时间的小时和分钟。
小时数值范围为[1,12],分钟数值范围为[0,59]。
注意事项:
1)输入中的起始时间和结束时间均不会出现时针与分针完全重合的情形,如12点整。
2)输入数据中不会出现起始时间与结束时间相同的情况。
3)在从起始时间到结束时间的过程中,时针所经过的角度小于360度。
4)在从起始时间到结束时间的过程中,时针可能跨越表盘上的12点刻度。若发生跨越,则说明起始时间和结束时间中一个属于上午(A.M.),另一个属于下午(P.M.)。若未发生跨越,则说明起始时间和结束时间均为上午或均为下午。
输出
输出的第一行应为“Initial time Final time Passes”,具体的格式请参考样例输出。可以通过鼠标选中查看空格数量等细节内容。
样例输入

复制代码
    12 50  1  2
     3  8  3 20
     2 45 11  0
    11  0  3 20
     1  2 12 50
     3 20  3  8
复制代码
样例输出  

全部评论 (0)

还没有任何评论哟~