栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

暴力计算(今年第几天)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

暴力计算(今年第几天)

请你计算出 x 年 y 月 z 日是 x 年的第几天。

请注意闰年对答案的影响。

 输入格式

一行三个整数,x,y 和 z。(1583≤x≤2100)。数据保证输入合法。

输出格式

一个整数,表示是第几天。 

Sample Input 
2016 3 1
Sample Output

    61

  
#include
int main(){
    int a,b,year,month,day;
    scanf("%d%d%d",&year,&month,&day);//输入年,月,日 ; 
    switch(month){//每月的天数; 
        case 1: a=0;    break;
        case 2: a=31;   break;
        case 3: a=59;   break;
        case 4: a=90;   break;
        case 5: a=120;  break;
        case 6: a=151;  break;
        case 7: a=181;  break;
        case 8: a=212;  break;
        case 9: a=243;  break;
        case 10:a=273;  break;
        case 11:a=304;  break;
        case 12:a=334;
    }
    if((year%100!=0&&year%4==0)||(year%400==0))//如果是闰年且月份大于2则加一天; 
        if(month>2)
            a++;
    b=a+day;
    printf("%dn",b);
    return 0;
} 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512891.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号