| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:新手上路,请求帮助!
只看楼主 加入收藏
tymstill
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-1-28
结帖率:100%
收藏
 问题点数:0 回复次数:3 
新手上路,请求帮助!
//这是一个把秒转化显示为天,小时,分钟,秒的过程.如何写其中的转化过程,要求用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
xfcyjhb
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-2-26
收藏
得分:0 
头痛啊
2008-02-26 15:37
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
这样会否好些?
程序代码:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    long seconds;
    int day,hour,minute,second;
    
    cout<<"Enter the number of seconds: ";
    cin>>seconds;
    second = seconds%60; seconds = (seconds-second)/60;
    minute = seconds%60; seconds = (seconds-minute)/60;
    hour   = seconds%24; day = (seconds-hour)/24;
    cout<<seconds<<" seconds = "
        <<day<<" days,"
        <<hour<<" hours,"
        <<minute<<" minutes,"
        <<second<<" seconds";
    system("PAUSE");
    return EXIT_SUCCESS;
}
2008-02-26 16:40
tymstill
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-1-28
收藏
得分:0 
你好,谢谢给我的解答!但是有点疑问?最后cout<<seconds的时候seconds已经不是输入时的值了?
2008-02-27 08:44
快速回复:新手上路,请求帮助!
数据加载中...
 
   



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

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