2 条题解

  • 0
    @ 2025-3-9 18:38:47
    #include <iostream>
    #include <iomanip>
    int main() {
        long long begin, end;
        std::cin >> begin >> end;
        long long elapsed = end - begin;
        long long hours = elapsed / 3600;           
        long long minutes = (elapsed % 3600) / 60;  
        long long seconds = elapsed % 60;
        std::cout << (hours < 10 ? "0" : "") << hours << ":" 
                  << std::setw(2) << std::setfill('0') << minutes << ":" 
                  << std::setw(2) << std::setfill('0') << seconds << std::endl;
    
        return 0;
    }
    
    • 0
      @ 2024-9-24 20:32:49
      #include <iostream>
      #include <iomanip> // 用于 std::setw 和 std::setfill
      
      int main() {
          long long begin, end;
          std::cin >> begin >> end; // 输入开始时间和结束时间
      
          // 计算时间流逝的秒数
          long long elapsed = end - begin;
      
          // 计算小时、分钟和秒
          long long hours = elapsed / 3600;           // 小时
          long long minutes = (elapsed % 3600) / 60;  // 分钟
          long long seconds = elapsed % 60;            // 秒
      
          // 输出格式化时间
          // 小时格式化为2位,如果小时大于9则按实际输出
          std::cout << (hours < 10 ? "0" : "") << hours << ":" 
                    << std::setw(2) << std::setfill('0') << minutes << ":" 
                    << std::setw(2) << std::setfill('0') << seconds << std::endl;
      
          return 0;
      }
      
      
      
      • 1

      信息

      ID
      968
      时间
      1000ms
      内存
      256MiB
      难度
      2
      标签
      递交数
      36
      已通过
      12
      上传者