1 条题解

  • 2
    @ 2024-4-27 13:17:14

    【题目大意】

    时间转换问题,输入开始时刻和结束时刻,时刻使用24 小时制,保证两个时刻是同一天,且开始时刻一定在结束时刻之前,计算两者中间的时间,转化为分钟进行输出。

    【考纲知识点】

    变量的定义与使用、顺序结构、基本运算、输入输出语句(一级)

    【解题思路】

    1. 按题目要求定义好需要的变量,并实现输入;
    2. 利用结束时刻的小时减开始时刻的小时,结果乘 60,得到小时数之差对应的分钟数;
    3. 利用结束时刻的分钟减开始时刻的分钟,得到分钟数之差;
    4. 将上述结果相加并输出;

    【参考程序】

    #include <iostream>
    using namespace std;
    int main() 
    {
        int h1, h2, m1, m2; // 定义需要的变量
        cin >> h1 >> m1; // 输入开始时刻的小时 h1,开始时刻的分钟m1
        cin >> h2 >> m2; // 输入结束时刻的小时 h2,结束时刻的分钟m2
        cout << (h2 - h1) * 60 + (m2 - m1); // 计算并输出结果return 0;
    }
    
    • 1

    信息

    ID
    468
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    1300
    已通过
    528
    上传者