亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
宜兰市| 阿合奇县| 华池县| 清镇市| 石嘴山市| 图们市| 十堰市| 寿宁县| 江安县| 邹城市| 汝南县| 灵川县| 仙居县| 沙湾县| 株洲县| 繁峙县| 贵州省| 无极县| 丹江口市| 呼图壁县| 洪泽县| 平顶山市| 合山市| 鄯善县| 乌兰县| 娱乐| 宕昌县| 广安市| 明溪县| 临泉县| 阿拉善左旗| 西平县| 建昌县| 离岛区| 青岛市| 常山县| 偏关县| 湖南省| 娱乐| 洮南市| 兴义市|