A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ySssssssss 于 2016-3-25 21:24 编辑

#include <stdio.h>
int main()
{
    //1.定义整型变量用于存储用户输入的秒数 天数 小时数 分钟数 秒数
    int second,day = 0,hour = 0,minute = 0,shengYu = 0;
    //提示用户输入并接收
    printf("请输入一个秒数:\n");
    scanf("%d",&second);

    //2.将用户输入的秒数与86400相除,商为天数.取余,余为剩余的秒数
    day = second / 86400;
    shengYu = second % 86400;
    //3.将余数与3600相除,商为小时数.取余,余为剩余的秒数
    hour = shengYu / 3600;
    shengYu = shengYu % 3600;
    //4.将余数与60相除,商为分钟数.取余,余为剩余的秒数
    minute = shengYu / 60;
    shengYu = shengYu % 60;
    printf("%d秒是%d天%d小时%d分钟%d秒\n",second,day,hour,minute,shengYu);

    return 0;
}

3 个回复

倒序浏览
这个已经比较简洁了吧!
回复 使用道具 举报
不错  来看看     
回复 使用道具 举报
本帖最后由 z276698840 于 2016-3-27 13:07 编辑

int m = 0;     //提示输入秒数   
printf("请输入秒数:");     
//接收秒数     
scanf("%d",&m);   
//计算提供的秒数是几天几小时几分钟几秒   
int m1 = m % 60;//零几秒   
int min = m / 60;//几分钟   
  int hour = m / 3600;//几小时     
int day = m / (3600 * 24);//几天   
int min1 = min % 60;
int hour1 = hour % 24;//将已经计算如天数的小去掉         
//输出     
printf("%d秒是%d天%d小时%d分钟%d秒\n",m,day,hour1,min1,m1);     return 0;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马