首页 > 试题广场 >

时间转换

[编程题]时间转换
  • 热度指数:54963 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定秒数 seconds ,把秒转化成小时、分钟和秒。

数据范围:

输入描述:
一行,包括一个整数,即给定的秒数。


输出描述:
一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。
示例1

输入

3661

输出

1 1 1
import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int seconds = sc.nextInt();
        System.out.printf("%d %d %d\n",seconds/3600,
                          seconds%3600/60,seconds%60);
    }
}

发表于 2022-06-02 21:19:47 回复(0)
发表于 2022-04-25 22:55:41 回复(0)
n = int(input().strip())
hour = n //3600
minute = n//60 -hour*60
second = n -hour*3600 -minute*60

print(f'{hour} {minute} {second}')
#爱图图每时每分每秒!

发表于 2021-08-13 15:42:32 回复(0)
s = int(input())
h = s // 3600
m = s % 3600 // 60
s1 = s % 60
print('{} {} {}'.format(h, m, s1))

发表于 2021-07-05 22:41:42 回复(0)
离谱
发表于 2021-10-22 22:38:04 回复(0)
a = int(input())
h, s = divmod(a, 3600)
m, s = divmod(s, 60)
print("{} {} {}".format(h, m, s))

发表于 2021-09-09 01:06:38 回复(0)
#include <stdio.h>
int main()
{
    int seconds = 0;
    int min = 0;
    int hour = 0;
    int sec = 0;
    scanf("%d", &seconds);
    sec=seconds%60;
    min=((seconds-sec)/60)%60;
    hour=(seconds-sec-60*min)/3600;
    printf("%d %d %d",hour,min,sec);
}
发表于 2021-08-26 10:38:13 回复(0)
#include<stdio.h>
int main(){
    int t;
    scanf("%lu",&t);
    int a=t/3600;
    int b=(t%3600)/60;
    int c=t%60;
    printf("%d %d %d",a,b,c);
    return 0;
}

编辑于 2021-07-13 16:11:38 回复(1)
#include <stdio.h>

int main() {
    int seconds;
    int h;
    int m;
    int s;
    scanf("%d",&seconds);
    h = seconds/3600;
    m = seconds%3600/60;
    s = seconds%60;
    printf("%d %d %d",h,m,s);
    return 0;
}
发表于 2023-11-30 15:25:46 回复(0)
#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d %d %d",a/3600,(a%3600)/60,a%60);
    return 0;
}

发表于 2022-09-03 14:21:57 回复(0)
#include<iostream>
using namespace std;

int main(){
    int m,hour,min,sec;
    cin>>m;
    hour=m/3600;
    min=(m-3600*hour)/60;
    sec=(m-3600*hour-min*60);
    cout<<hour<<" "<<min<<" "<<sec;
    return 0;
}

发表于 2020-08-30 09:43:56 回复(0)
#include <stdio.h>

int main() {
    int seconds;
    scanf("%d",&seconds);
    printf("%d %d %d",seconds/3600,seconds%3600/60,seconds%3600%60);
    return 0;
}
编辑于 2024-04-01 11:03:46 回复(0)
int main() 
{
    int seconds = 0;
    int minute = 0;
    int hour = 0;
    scanf("%d", &seconds);
    minute = seconds / 60;   //求总的分钟
    minute = minute % 60;   //求显示的分钟,不能超过60分
    hour = seconds / 3600;  //求总的小时
    hour = hour % 24;       //求显示的小时,不能超过24个小时
    seconds = seconds % 60; //求余下的秒数

    printf("%d %d %d", hour, minute, seconds);

    return 0;
}

发表于 2024-03-23 20:16:10 回复(0)
#include <stdio.h>

int main() {
    int time=0;
    scanf("%d",&time);
    int a,b,c;
    a=time/3600;
    b=(time-3600*a)/60;
    c=time-a*3600-b*60;
    printf("%d %d %d",a,b,c);
    return 0;
}

发表于 2023-03-06 22:15:07 回复(1)
#include<stdio.h>
#define HOUR_TO_SEC 3600
#define MIN_TO_SEC 60
int main()
{
    int seconds=0;
    scanf("%d",&seconds);
    printf("%d %d %d\n",seconds/HOUR_TO_SEC,(seconds%HOUR_TO_SEC)/MIN_TO_SEC,(seconds%HOUR_TO_SEC)%MIN_TO_SEC);
    
    
    return 0;
}

发表于 2022-05-12 13:35:12 回复(0)
#include<stdio.h>
int main()
{
    int a;
    int i,j,k;
    scanf("%d",&a);
    i=(a/3600);
    if(a>3600)
    {
        j=(a-i*3600)/60;
    }
    else
    {
        j=a/60;
    }
    k=a%60;
    printf("%d %d %d",i,j,k);
    return 0;
}
发表于 2022-03-07 15:22:23 回复(0)
#include<stdio.h>
int main()
{
    int min,hour;
    unsigned long sec;
    scanf("%lu",&sec);
    min=sec/60;
    hour=min/60;
    min=min%60;
    sec=sec%60;
    printf("%d %d %d",hour,min,sec);
    return 0;
}
发表于 2022-01-15 11:52:47 回复(0)
#include <stdio.h>
int main()
{
    int a=0;
    scanf("%d",&a);
    int b=a/3600;
    int c=(a%3600)/60;
    int d=(a%3600)%60;
    printf("%d %d %d\n",b,c,d);
    return 0;
}

发表于 2021-12-26 13:47:40 回复(0)
#include <stdio.h>
int main(){
    int a=0;
    scanf("%d",&a);
    int h,m,s;
    h=a/3600;
    m=a%3600/60;
    s=a%60;
    printf("%d %d %d",h,m,s);
    return 0;
}
发表于 2021-10-25 18:59:24 回复(0)
time = int(input())
hour = time//3600
minute = (time - 3600 * hour)//60
s = (time - 3600 * hour - 60 * minute)//1
print(f'{hour} {minute} {s}')

发表于 2021-01-12 12:05:02 回复(1)