题解 | #计算日期到天数转换#

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

#include<stdio.h>
int day_of_year(int year,int month,int day){
    int leap[2][12]={
        {31,28,31,20,31,30,31,31,30,31,30,31},
        {31,29,31,20,31,30,31,31,30,31,30,31}
    };
    int is_leap=(year%4==0 && year%100==0)||year%400==0;
    int date=0;
    for(int i=0;i<month-1;i++)
        date+=leap[is_leap][i];
    date+=day;
    return date;
}
int main(){
    int year,month,day;
    scanf("%d %d %d",&year,&month,&day);
    printf("%d",day_of_year(year,month,day));
    return 0;
}

#华为OD机考#
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务