列表

详情


BC30. 时间转换

描述

给定秒数 seconds ,把秒转化成小时、分钟和秒。

数据范围:

输入描述

一行,包括一个整数,即给定的秒数。

输出描述

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

示例1

输入:

3661

输出:

1 1 1

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 232KB, 提交时间: 2020-09-27

#include<stdio.h>
int main()
{
    int seconds,points,hour;
    scanf("%d",&seconds);
    hour=seconds/3600;
    points=seconds%3600/60;
    seconds=seconds%3600%60;
    printf("%d %d %d",hour,points,seconds);
}

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-12-13

#include <stdio.h>

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

C 解法, 执行用时: 1ms, 内存消耗: 268KB, 提交时间: 2020-12-13

#include <stdio.h>

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

C 解法, 执行用时: 1ms, 内存消耗: 268KB, 提交时间: 2020-11-23

#include<stdio.h>
int main()
{
    int time,h,m,s;
    scanf("%d",&time);
    h=time/3600;
    m=time%3600/60;
    s=time-3600*h-60*m;
    printf("%d %d %d",h,m,s);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 268KB, 提交时间: 2020-11-14

#include<stdio.h>
int main()
{
    long int a;
    scanf("%ld",&a);
    int b,c,d;
    c=a%3600/60;
    b=a/3600;
    d=a%3600%60;
    printf("%d %d %ld",b,c,d);
    return 0;
}

上一题