1 条题解
-
-2
所有的时间转换题型都有这固定的思路,这种类型的题目只需要遵守统一单位、计算总时间数,转换为新时间的顺序去做即可。
这里提示各位同学,统一单位可以往小统一、往整统一,会更方便计算。👀️
- 统一单位:
- 输入的时间是24小时制,其中小时和分钟是分开给出的。为了方便计算,我们需要将小时转换为分钟,与原来的分钟数合并。
- 例如,输入的时间是
h小时m分钟,可以将其转换为总分钟数:m += h * 60。
- 计算总分钟数:
- 将问题转化为处理总分钟数。将输入的小时和分钟转换为总分钟数,然后加上经过的分钟数
p。 - 新的总分钟数为:
m += h * 60 + p。
- 将问题转化为处理总分钟数。将输入的小时和分钟转换为总分钟数,然后加上经过的分钟数
- 转换为新时间:
- 将新的总分钟数转换为小时和分钟形式。小时部分为总分钟数除以60,分钟部分为总分钟数对60取余。
- 例如,如果新的总分钟数是1070,则小时部分为
1070 / 60 = 17,分钟部分为1070 % 60 = 50。
- 格式化输出:
- 使用格式化输出,确保小时和分钟都是两位数,并以冒号分隔。
- 使用
printf函数的格式化选项%.2d来保证输出的每一部分都是两位数。
- 统一单位:
信息
- 编号
- 2295
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 252
- 已通过
- 57
- 上传者