中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么求兩個時間段之間的秒數

小億
135
2023-11-22 07:10:39
欄目: 編程語言

可以使用以下公式來計算兩個時間段之間的秒數:

int calculateSeconds(int startHour, int startMinute, int startSecond, int endHour, int endMinute, int endSecond) {
    int totalSeconds = 0;
    
    // 計算起始時間的總秒數
    totalSeconds += startHour * 3600;      // 將小時轉換成秒數
    totalSeconds += startMinute * 60;      // 將分鐘轉換成秒數
    totalSeconds += startSecond;           
    
    // 計算結束時間的總秒數
    totalSeconds -= endHour * 3600;        // 將小時轉換成秒數
    totalSeconds -= endMinute * 60;        // 將分鐘轉換成秒數
    totalSeconds -= endSecond;
    
    // 如果總秒數為負數,則代表結束時間比起始時間早,需要取絕對值
    if (totalSeconds < 0) {
        totalSeconds = abs(totalSeconds);
    }
    
    return totalSeconds;
}

使用示例:

int main() {
    int startHour, startMinute, startSecond;
    int endHour, endMinute, endSecond;
    
    printf("請輸入起始時間(時 分 秒):");
    scanf("%d %d %d", &startHour, &startMinute, &startSecond);
    
    printf("請輸入結束時間(時 分 秒):");
    scanf("%d %d %d", &endHour, &endMinute, &endSecond);
    
    int seconds = calculateSeconds(startHour, startMinute, startSecond, endHour, endMinute, endSecond);
    
    printf("兩個時間段之間的秒數為:%d\n", seconds);
    
    return 0;
}

這樣,用戶輸入起始時間和結束時間后,就可以得到兩個時間段之間的秒數。

0
西充县| 高平市| 祥云县| 贵溪市| 清水县| 尼勒克县| 南郑县| 龙陵县| 嘉祥县| 平顺县| 吉林省| 石泉县| 婺源县| 松桃| 汶上县| 祥云县| 云和县| 类乌齐县| 伊金霍洛旗| 湘潭县| 裕民县| 庆安县| 绿春县| 泽库县| 南和县| 大宁县| 德兴市| 南召县| 灵武市| 南木林县| 浪卡子县| 岐山县| 冕宁县| 西宁市| 赤水市| 济源市| 清水河县| 蓬溪县| 淄博市| 包头市| 纳雍县|