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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:1. 编程实现计算几天(如46天)是几周零几 天. 天数要求用户 从控制台输入
    请用户输入1个天数 计算用户输入的天数是几周零几天。
程序完成如下:

#include <stdio.h>

int main()
{
    int day,hour,minute,inputSecond,second;
   
    printf("请输入秒数\n");
   
    scanf("%d",&inputSecond);
   
    // 输入的秒数除以3600*24得到天数
    day = inputSecond/(3600*24);
   
    // 输入的秒数求余得到剩余的秒数,剩余的秒数除以3600得到小时数
   
    hour = inputSecond%(3600*24)/3600;
   
    // 也可写为 hour = (inputSecond - day*3600*24)/3600
   
    // 上一步求小时数所得余数除以60即得到分钟数
   
    minute = inputSecond%(3600*24)%3600/60;
   
    // 也可写为 minute = (inputSecond - day*3600*24-hour*3600)/60;
   
    // 上一步求分钟数所得余数即为秒数
   
    second = inputSecond%(3600*24)%3600%60;
   
    // 也可写为 second = (inputSecond - day*3600*24-hour*3600)%60;
   
   
    printf("您输入的秒数是 %d天%d 小时%d 分钟%d 秒\n",day,hour,minute,second);
   
    return 0;
   
}

请大家指教。

6 个回复

倒序浏览
不错,很好的
回复 使用道具 举报
666666666666
回复 使用道具 举报
正好没第二天的作业 拿去做下!{:2_30:}
回复 使用道具 举报
很好,值得学习
回复 使用道具 举报
这个题目还行,不错啊
回复 使用道具 举报
可以               
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马