2645 - 秒的转换

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入一个秒数,把它转换为时、分、秒并输出。

题目输入

输入一个变量n,秒数(1<=n<=100000000)

题目输出

输出三个数,时分秒

输入/输出样例

输入格式

7300

输出格式

2:1:40

C语言解答

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

C++解答

#include<iostream>
using namespace std;
int main(void)
{
    unsigned long long n,a,m,s,w;
    cin>>n;
    a=n/3600;
    w=n%3600;
    m=w/60;
    w=w%60;
    s=w;
    cout<<a<<":"<<m<<":"<<s<<'\n';
    return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		while (in.hasNext()){
			int m = in.nextInt();
			print(m);
		}
			
	}
	//写一个方法把秒转为时:分:秒输出
	private static void print(int time){
		int shi = time/3600 ;
		int fen = (time - shi * 3600 ) / 60 ;
		int miao = (time - shi * 3600 - fen * 60 ) ; 
		System.out.println(shi+":"+fen+":"+miao);
	}
}