相信大家在刚学时间的时候遇到的最多的问题就是时间的转化,时,分,秒之间的转化,今天的题目将把以秒为单位的化成时,分,秒的计时,大家可参考思路及部分代码做一个拓展。
1.例题
题目描述:
给定秒数 seconds ,把秒转化成小时、分钟和秒。
数据范围:
输入描述:
一行,包括一个整数,即给定的秒数。
输出描述:
一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。
示例1
输入:
3661
输出:
1 1 1
2.参考代码
代码如下(示例):
#include <stdio.h>
int main()
{
int seconds;
scanf("%d",&seconds);
int hour = seconds/3600;
int minutes = (seconds%3600)/60;
int seconds1 = (seconds%3600)%60;
printf("%d %d %d",hour,minutes,seconds1);
}
3.运行结果
该代码在devc++上运行
【题目来源于牛客网】
总结
感觉最近我在写代码的过程中用到最多的就是取余和除法,可能是自己对这两个比较熟悉,大家有什么不同的想法,请大胆的写在评论区,每个人的想法不同,写的代码也不同,大家互相交流代码,一起进步!