标题:新手上路,请求帮助!
取消只看楼主
tymstill
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-1-28
结帖率:100%
 问题点数:0 回复次数:1 
新手上路,请求帮助!
//这是一个把秒转化显示为天,小时,分钟,秒的过程.如何写其中的转化过程,要求用const
#include <iostream>
const int HOUR_PER_DAY=24;
const int MINS_PER_HOUR=60;
const int SECS_PER_MINS=60;

int main()
{
    using namespace std;
    long seconds;
   
    cout<<"Enter the number of seconds: ";
    cin>>seconds;
    int day=seconds/SECS_PER_MINS/MINS_PER_HOUR/HOUR_PER_DAY; //本人的是笨人的实现过程,请高手指点更好的转化过程
    int hour=(seconds-day*24*60*60)/60/60;                    //这样写用const太长了,用了数字
    int minute=(seconds-day*24*60*60-hour*60*60)/60;
    int second=(seconds-day*24*60*60-hour*60*60-minute*60);
    cout<<seconds<<" seconds = "
        <<day<<" days,"
        <<hour<<" hours,"
        <<minute<<" minutes,"
        <<second<<" seconds";
    return 0;   
}

[[it] 本帖最后由 tymstill 于 2008-2-26 15:19 编辑 [/it]]
搜索更多相关主题的帖子: 请求 
2008-02-26 15:12
tymstill
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-1-28
得分:0 
你好,谢谢给我的解答!但是有点疑问?最后cout<<seconds的时候seconds已经不是输入时的值了?
2008-02-27 08:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200991-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.299952 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved