题解 | 计时相当于60进制减法

计时

https://www.nowcoder.com/practice/7985f96b62b34943a861a8db4a02cb61

#include<stdio.h>
int main() {
    int h1, m1, h2, m2;
    float s1, s2;
    scanf("%d:%d:%f%d:%d:%f", &h1, &m1, &s1, &h2, &m2, &s2);
    int h3 = h2 - h1;
    int m3 = m2 - m1;
    float s3 = s2 - s1;
    if (s3 < 0) {
        m3--;
        s3 += 60;
    }
    if (m3 < 0) {
        h3--;
        m3 += 60;
    }
    printf("%02d:%02d:%06.3f", h3, m3, s3);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务