1 条题解

  • -2
    @ 2025-2-16 1:01:03

    所有的时间转换题型都有这固定的思路,这种类型的题目只需要遵守统一单位、计算总时间数,转换为新时间的顺序去做即可。

    这里提示各位同学,统一单位可以往小统一、往整统一,会更方便计算。👀️

    1. ​统一单位​:
      • 输入的时间是24小时制,其中小时和分钟是分开给出的。为了方便计算,我们需要将小时转换为分钟,与原来的分钟数合并。
      • 例如,输入的时间是h小时m分钟,可以将其转换为总分钟数:m += h * 60。
    2. ​计算总分钟数​:
      • 将问题转化为处理总分钟数。将输入的小时和分钟转换为总分钟数,然后加上经过的分钟数p。
      • 新的总分钟数为:m += h * 60 + p。
    3. ​转换为新时间​:
      • 将新的总分钟数转换为小时和分钟形式。小时部分为总分钟数除以60,分钟部分为总分钟数对60取余。
      • 例如,如果新的总分钟数是1070,则小时部分为1070 / 60 = 17,分钟部分为1070 % 60 = 50。
    4. ​格式化输出​:
      • 使用格式化输出,确保小时和分钟都是两位数,并以冒号分隔。
      • 使用printf函数的格式化选项%.2d来保证输出的每一部分都是两位数。

    信息

    编号
    2295
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    252
    已通过
    57
    上传者