| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:写一个比较时间的结构体链表函数,紧缺到时分秒,我自己写的感觉写不下去了 ...
只看楼主 加入收藏
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:7 
写一个比较时间的结构体链表函数,紧缺到时分秒,我自己写的感觉写不下去了,好像麻烦的很,思路对不对?求高手给个编写思路!最好可以清晰的思路!
#include <stdio.h>
struct date
{
    int year;
    int month;
    int day;
    int hours;
    int minutes;
    int seconds;
};

bj_time(void)
{
    if(time1.year > time2.year)
    {
        return time1;
    }
    else if(time1.year == time2.year)
    {
        if(time1.month > time2.month)
        {
            return time1;
        }
        else if(time1.month == time2.month)
        {
            if(time1.day > time2.day)
            {
                return time1;
            }
            else if(time1.day ==time2.day)
            {
                if(time1.hours > time2.hours)
                {
                    return time1;
                }
                else if(time1.hours ==time2.hours)
                {
                    if()
                }
            }
        }
    }
    else (time1.year < time.yaer)
    {
        return time2;
    }
}

main()
{    struct date time1;
    struct date time2;
    printf("输入日期:");
    scanf("%d-%d-%d",&time.year,&time.month,&time.day);
    printf("输入时间:")
    scanf("%:%d:%d",&time.hours,&time.minutes,&time.seconds);
    bj_time(time1)
}
这个是没有写完的!

[ 本帖最后由 泰迪熊 于 2012-9-8 10:03 编辑 ]
搜索更多相关主题的帖子: seconds minutes include void 
2012-09-08 09:51
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
写的什么呀?从hello,world重新开始吧

总有那身价贱的人给作业贴回复完整的代码
2012-09-08 10:00
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:5 
确实缺一个清晰的思路啊

可不可以这样 把时间转化为到某个固定时间之后的秒数 因为一天的时间一年的时间是可以定的

这样 也就容易比较了 直接比较大小就可以了
2012-09-08 10:06
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 3楼 zklhp
你的意思是计算输入时间在一年中的天数,然后再判断天数的大小?
我搞出来了。还是老办法,死办法!麻烦得很!
#include <stdio.h>
struct date
{
    int year;
    int month;
    int day;
    int hours;
    int minutes;
    int seconds;
};

int  bj_time(struct date time1,struct date time2)
{
    if(time1.year > time2.year)
    {
        return 1;
    }
    else if(time1.year == time2.year)
    {
        if(time1.month > time2.month)
        {
            return 1;
        }
        else if(time1.month == time2.month)
        {
            if(time1.day > time2.day)
            {
                return 1;
            }
            else if(time1.day ==time2.day)
            {
                if(time1.hours > time2.hours)
                {
                    return 1;
                }
                else if(time1.hours ==time2.hours)
                {
                    if(time1.minutes > time2.minutes)
                    {
                        return 1;
                    }
                    else if(time1.minutes == time2.minutes)
                    {
                        if(time1.seconds>time2.seconds)
                        {
                            return 1;
                        }
                        else if(time1.seconds ==time2.seconds )
                        {
                            return 1;
                            }

                    }
                }
            }
        }
    }
    else
        return 0;
}

main()
{    struct date time1;
    struct date time2;
    int t;
    printf("输入time1:");
    scanf("%d-%d-%d-%d-%d-%d",&time1.year,&time1.month,&time1.day,&time1.hours,&time1.minutes,&time1.seconds);
    printf("输入time2:");
    scanf("%d-%d-%d-%d-%d-%d",&time2.year,&time2.month,&time2.day,&time2.hours,&time2.minutes,&time2.seconds);
    t=bj_time(time1,time2);
    if(t==1)
    {
    printf("time2比time1早\n");
    }
    else
    printf("time1比time2早\n");
}
2012-09-08 15:53
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:5 
自己加个打印调试一下

总有那身价贱的人给作业贴回复完整的代码
2012-09-08 16:34
巴布亚
Rank: 1
等 级:新手上路
帖 子:8
专家分:8
注 册:2012-9-1
收藏
得分:5 
能把这个程序具体是干嘛的,想要一个怎样的结果,表述清楚不???
2012-09-08 17:38
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 6楼 巴布亚
输入俩时间,精确到秒,比较谁早?输出结果!
2012-09-08 23:57
wushenwuyu
Rank: 1
等 级:新手上路
帖 子:3
专家分:9
注 册:2012-9-9
收藏
得分:5 
我晕  为什么不用两个结构体啊  年月日 一个 时分秒一个
2012-09-09 00:36
快速回复:写一个比较时间的结构体链表函数,紧缺到时分秒,我自己写的感觉写不下 ...
数据加载中...
 
   



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

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