题解 | #时间转换#
时间转换
https://www.nowcoder.com/practice/c4ae7bcac7f9491b8be82ee516a94899
#include<stdio.h> int main() { int S,h,m,s;//定义S为给定秒数,h,m,s分别为小时数,分钟数和秒数 scanf("%d",&S);//输入给定秒数 s=S%60;//换算后的秒数 m=((S-s)/60)%60;//换算后的分钟数 h=(S-s)/60/60;//换算后的小时数 printf("%d %d %d",h,m,s);//输出换算后的小时数,分钟数和秒数 return 0; }
总结:
什么是秒?
换算成分钟,小时后,不够的,余下部分,故s=S%60
什么是分钟?
减去秒后,能换算成多少个60秒后,大头换算给小时后,不够的,余下部分,故m=((S-s)/60)%60
什么是小时?
减去秒后,能换算成多少个60秒再能换算成多少个60分钟