黑马程序员技术交流社区

标题: 秒数转换为几天几小时几分钟几秒的问题 [打印本页]

作者: ySssssssss    时间: 2016-3-27 22:36
标题: 秒数转换为几天几小时几分钟几秒的问题
#include <stdio.h>
int main(){
   
    //1.声明一个变量保存用户输入的秒数
    int second = 0;
    //2.提示用户输入秒数
    printf("请输入秒数");
    //3.使用scanf函数接收用户输入的描述
    scanf("%d",&second);
    //4.将用户输入的秒数转换为几天几小时几分钟几秒
   
    int day = second / 86400;
    int hour = (second * 1.0/ 86400 - day) * 24;
    int min = (((second * 1.0/ 86400 - day) * 24) - hour) * 60;
    int second2 =(((((second *1.0/ 86400 - day) * 24) - hour) * 60) - min) * 60;
     //5.输出结果

    printf("%d天-%d小时-%d分钟-%d秒\n",day,hour,min,second2);

    return 0;
}

这样输出精度会出问题吗

作者: 汤不冷的距离    时间: 2016-3-30 08:22
你这样写太复杂了哦
作者: 最爱舒儿    时间: 2016-3-31 00:19
是不是把这些给收藏起来了                          




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2