途中.804 2023-11-01 10:54 采纳率: 0%
浏览 17

C语言时间差求差多少秒

C语言的时间差给出两个时刻,问第一个时刻到第二个时刻需要经过多少秒,并保证 第一个时刻比第二个时刻早。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-01 12:44
    关注

    【以下回答由 GPT 生成】

    #include <stdio.h>
    
    int main() {
        int hour1, minute1, second1;
        int hour2, minute2, second2;
        int seconds = 0;
    
        printf("请输入第一个时刻的小时数、分钟数和秒数(以空格分隔):");
        scanf("%d %d %d", &hour1, &minute1, &second1);
    
        printf("请输入第二个时刻的小时数、分钟数和秒数(以空格分隔):");
        scanf("%d %d %d", &hour2, &minute2, &second2);
    
        // 确保第一个时刻早于第二个时刻
        if (hour1 > hour2 || (hour1 == hour2 && (minute1 > minute2 || (minute1 == minute2 && second1 > second2)))) {
            printf("第一个时刻必须早于第二个时刻!\n");
            return 0;
        }
    
        // 计算小时差、分钟差和秒差
        seconds += (hour2 - hour1) * 60 * 60;
        seconds += (minute2 - minute1) * 60;
        seconds += second2 - second1;
    
        printf("第一个时刻到第二个时刻需要经过 %d 秒。\n", seconds);
    
        return 0;
    }
    


    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月1日