Innocence


私信TA

用户名:uq_67467212247

访问量:548

签 名:

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

  自我简介:

TA的其他文章

解题思路:

①输入的整数值表示,从 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 人评分

  评论区

  • «
  • »