| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 17280 人关注过本帖
标题:给出日期计算该日是该年的第几天?求大神路过。。。
取消只看楼主 加入收藏
zhb151017212
Rank: 1
等 级:新手上路
帖 子:41
专家分:6
注 册:2012-10-15
结帖率:73.33%
收藏
已结贴  问题点数:20 回复次数:3 
给出日期计算该日是该年的第几天?求大神路过。。。
#include<stdio.h>
int year,month,day,leap,sum=0;
int main()
{
    int leaper(int years);
    int summer(int date);
    printf("输入年 月 日:\n");
    scanf("%d%d%d",&year,&month,&day);
    int leaper(int years);
    int summer(int date);
    printf("该日是%d年的第%d天\n",year,sum);
    return 0;
}
int leaper(int years)
{
    if(year%4==0)
    {
        if(year%100==0)
        {
            if(year%400==0)
                leap=1;
            else
                leap=0;
        }
            else
                leap=1;
    }
        else
                leap=0;
        return(0);
}
int summer(int date)
{
    int leaper(int years);
    int sum=0;
    int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    if(month=0)
        sum=day;
    else if(year=leap){
            for(month=1;month<12;month++)
            sum=sum+b[month-1]+day+1;
        }
        else
            sum=sum+b[month];
        return(sum);
}


搜索更多相关主题的帖子: include summer return 
2012-11-28 21:35
zhb151017212
Rank: 1
等 级:新手上路
帖 子:41
专家分:6
注 册:2012-10-15
收藏
得分:0 
回复 4楼 核晴核理
我的闰年算法没错呀,能执行,主函数中printf输出有误。谢谢。
2012-11-30 20:02
zhb151017212
Rank: 1
等 级:新手上路
帖 子:41
专家分:6
注 册:2012-10-15
收藏
得分:0 
回复 3楼 sosme
能输出呀
2012-11-30 20:03
zhb151017212
Rank: 1
等 级:新手上路
帖 子:41
专家分:6
注 册:2012-10-15
收藏
得分:0 
回复 5楼 一个孩子
好吧 谢谢
2012-11-30 20:03
快速回复:给出日期计算该日是该年的第几天?求大神路过。。。
数据加载中...
 
   



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

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