标题:输出一个日子是滴多少天 有点错 求指出
取消只看楼主
h1187647735
Rank: 2
来 自:湖北huang'g
等 级:论坛游民
帖 子:26
专家分:17
注 册:2014-11-19
结帖率:50%
已结贴  问题点数:10 回复次数:4 
输出一个日子是滴多少天 有点错 求指出
//日期结构体
//黄春华  20150308


#include< iostream >
using  namespace  std;

struct date
{
    long int year,month,day;
};


bool run( date x )
{
    bool flag = 0;
    if( x.year % 100 !=0 && x.year % 4 == 0 )
        flag = 1;
    if( x.year % 100 == 0 || x.year % 400 == 0 )
        flag = 1;
    return flag;
}


int tianshu( date x )
{
    long int  s=0;//天数
    int i;
    bool flag;
    if( x.month=1 )
        s = x.day;
    if( x.month=2 )
        s = 31 + x.day;

    if( x.month >= 3 )
    {
        s = 59;
        for( i=3;i<=x.month;i++ )
        {
            if( i%2 == 0 )
                s = s + 30;
            if( i%2 ==1 )
                s = s + 31;
        }
        flag = run( x );
        if( flag = 1 )
            s = s + 1;

    }
   
    return s;

}

int main()
{
    //input
    date x;
    int s;
    cout << " 请输入年月日 ";
    cin >> x.year >> x.month >> x.day;

    //output
    s = tianshu( x );
    cout << " 这天是该年的第 " << s << " 天 " << endl;

    return 0;

}



我想做一个输出该年分多少天的函数 但结果好像和月份没什么关系  能帮我看看么
搜索更多相关主题的帖子: tianshu include return 结构体 tianshu include return 结构体 
2015-03-08 22:36
h1187647735
Rank: 2
来 自:湖北huang'g
等 级:论坛游民
帖 子:26
专家分:17
注 册:2014-11-19
得分:0 
有人帮我看看么

努力学习   天天向上
2015-03-08 22:48
h1187647735
Rank: 2
来 自:湖北huang'g
等 级:论坛游民
帖 子:26
专家分:17
注 册:2014-11-19
得分:0 
嗯  谢谢楼主的关注   我再去研究一下

努力学习   天天向上
2015-03-09 21:32
h1187647735
Rank: 2
来 自:湖北huang'g
等 级:论坛游民
帖 子:26
专家分:17
注 册:2014-11-19
得分:0 
  版主抱歉 没学过代码  看不懂诶

努力学习   天天向上
2015-03-09 22:03
h1187647735
Rank: 2
来 自:湖北huang'g
等 级:论坛游民
帖 子:26
专家分:17
注 册:2014-11-19
得分:0 
关于天数的函数是这样么
            



int tianshu( date x )
{
    int s;
    bool flag;
    int a[11] = { 31,59,90,120,151,181,242,273,304,334,365 };
    s = a[ x.month ] + x.day;
    if( flag = 1 )
        s = s + 1;
    return s;
}

努力学习   天天向上
2015-03-09 22:10



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




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

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