首页 > 试题广场 >

时间转换

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

数据范围:

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


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

输入

3661

输出

1 1 1
#include <stdio.h>

int main() {
    int second;
    scanf("%d",&second);
    printf("%d %d %d",second/3600,second%3600/60,second%3600%60);
    return 0;
}
发表于 2024-10-13 13:41:59 回复(0)
#include <stdio.h>

int main() {
    int seconds;
    scanf("%d",&seconds);
    int h,mim,s;
    h = seconds/3600;
    mim = seconds/60%60;
    s = seconds%60;
    printf("%d %d %d",h,mim,s);
    return 0;
}
发表于 2024-09-18 18:49:43 回复(0)
#include <stdio.h>
int main()
{
    int num, h, min, s;
    scanf("%d", &num);  
    if (num < 60)
    {
        s = num;
        printf("0 0 %d\n", s);
    }
    else if (60 <= num && num < 3600)
    {
        s = num % 60;
        min = num / 60;
        printf("0 %d %d\n", min, s);
    }
    else
    {
        s = num % 60;
        min = num / 60 % 60;
        h = num / 3600;
        printf("%d %d %d\n", h, min, s);
    }
    return 0;
}
发表于 2024-08-16 21:35:36 回复(0)

include <stdio.h>

int main()
{
int t,h,m,s={0};
scanf("%d",&t);
h=t/3600;
m=t%3600/60;
s=t%60;
printf("%d %d %d",h,m,s);
return 0;
}

发表于 2024-08-12 11:49:10 回复(0)
#include <stdio.h>

int main() {
    int s;
    scanf("%d",&s);
    int h=s/3600;
    int m=(s-3600*h)/60;
        s=s-3600*h-60*m;
        printf("%d %d %d",h,m,s);
}
发表于 2024-07-19 23:04:00 回复(0)
#include <stdio.h>

int main() {
    int seconds = 0;
    int min=0;
    int hour=0;
    scanf("%d",&seconds);

    while(seconds >= 60){
        seconds = seconds - 60;
        min++;
    }
    while(min >= 60){
        min = min - 60;
        hour++;
    }
    printf("%d %d %d",hour,min,seconds);
    return 0;
}
发表于 2024-04-26 19:08:12 回复(0)
#include <stdio.h>

void time(int a)
{
    if (a >= 3600)
    {
        printf("%d ", a / 3600);  // 
        a = a % 3600;
        if (a >= 60)
        {
            printf("%d ", a / 60);
            printf("%d", a%60);
        }
        else
        {
            printf("0 ");
            printf("%d ", a);
        }
    }
    else
    {
        printf("0 ");
        if (a >= 60)
        {
            printf("%d ", a / 60);
            printf("%d ", a%60);
        }
        else
        {
            printf("0 ");
            printf("%d ", a);
        }
    }
   
}

int main()
{
    int a;
    scanf("%d", &a);
    time(a);
    return 0;
}
发表于 2024-04-03 22:04:48 回复(1)
#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 a,b,c,i;
    scanf("%d",&i);
    a = i/(60*60);
    b = i%(60*60)/60;
    c = i%(60*60*60)%60;
    printf("%d %d %d",a,b,c);
}
编辑于 2024-03-12 19:12:44 回复(0)
#include <stdio.h>

int main() {
    int seconds;
    scanf("%d",&seconds);
    int a = seconds/3600;
    int b = (seconds-3600*a)/60;
    int c = (seconds-3600*a)%60;
    printf("%d %d %d",a,b,c);
    return 0;
}
发表于 2024-03-09 17:18:49 回复(0)
#include <stdio.h>

int main() 
{
    long long n;
    
    scanf("%lld", &n);

    //输出小时
    printf("%lld ", n / (60 * 60));
    
    //输出分
    n %= 60 * 60;
    printf("%lld ", n / 60);

    //输出秒
    printf("%lld\n", n % 60);

    return 0;
}

发表于 2024-03-02 20:02:21 回复(0)
#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 seconds = 0;
    scanf("%d",&seconds);
    printf("%d %d %d", seconds/3600,(seconds%3600)/60,((seconds%3600)%60));
    return 0;
}
发表于 2023-11-26 19:56:00 回复(0)
#include<stdio.h>
int main()
{
    int seconds = 0;
    scanf("%d",&seconds);
    int hours = seconds/3600;
    int min = (seconds-hours*3600)/60;
    int second = seconds-hours*3600-min*60;
    printf("%d %d %d",hours,min,second);
    return 0;
}
发表于 2023-11-23 22:38:21 回复(0)
#include<stdio.h>

int main()
{
    int input = 0;
    scanf("%d",&input);
    int hour = input/60/60;
    int minute = (input / 60) ;
    int seconds = input - hour*60*60 - (minute -60*hour)*60;
    printf("%d %d %d",hour,minute-60*hour,seconds);
    return 0;
}

发表于 2023-10-31 23:04:01 回复(0)
#include <stdio.h>

int main() {
    int h=0,m=0,s=0;
    scanf("%d",&s);
    h=s/60/60;//时
    m=s/60%60;//分
    s=s%60;//秒
    printf("%d %d %d",h,m,s);
    return 0;
}

发表于 2023-10-14 17:18:04 回复(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>

int main() {
    int seconds = 0;
    int h = 0;
    int m = 0;
    int s = 0;
    scanf("%d", &seconds);
    if(seconds > 0 && seconds <= 100000000)
    {
        h = seconds / 3600;
        printf("%d ", h);
        m = (seconds / 60) % 60;
        printf("%d ", m);
        s = seconds % 60;
        printf("%d", s);
    }

    return 0;
}
发表于 2023-02-18 20:23:30 回复(0)
#include <stdio.h>
#define SEC 1
#define MIN (SEC * 60)
#define HOUR (MIN * 60)

typedef long int int64_t;

int main(void) {
    int64_t sec_input;
    scanf("%ld", &sec_input);
    int64_t hour = sec_input / HOUR;
    int64_t min = sec_input % HOUR / MIN;
    int64_t sec = sec_input % MIN;
    printf("%ld %ld %ld", hour, min, sec);

    return 0;
}


发表于 2023-01-13 19:30:04 回复(0)