题解 | #时间转换#

时间转换

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分钟

全部评论

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务