Innocence


私信TA

用户名:uq_67467212247

访问量:491

签 名:

等  级
排  名 22259
经  验 616
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 中南大学
专  业 控制工程

  自我简介:

解题思路:

①输入的整数值表示,从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数

这个数一般比较大,用long long;

②不显示出年月日,只需要显示出时分秒即可,需要毫秒数转换成秒。

注意事项:

scanf("%lld",&n) ;//我第一次程序没过,是因为这里少一个d;

参考代码:

#include<stdio.h>

int main()

{

    int s,minute,hour;//定义时分秒 

    int t;//中间变量 

    long long n;

scanf("%lld",&n) ;//我第一次程序没过,是因为这里少一个d;

n=n/1000;//转换成秒

n=n%86400;//限制在一天之内

 

hour=n/3600;//得到小时数

t=n%3600; //余下的秒数

minute=t/60;//分钟数

s=t%60; //秒数

printf("%02d:%02d:%02d",hour,minute,s);

    return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区