【两日一练】学习记录

题目

  1. 编写程序,输入年、月、日,输出该日期是当年的第几天。

思路

首先将输入月份前面的所有月份的天数相加,然后再加上输入的日期,就可以求出输入的日期是今年的第几天。如果是闰年,那么要对2月加一天。

代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year,mon,day,total,i;
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    while(scanf("%d %d %d",&year,&mon,&day)!=EOF)
    {
        total=0;
        for(i=0;i<mon-1;i++)
        {
            total+=a[i];
        }
        total+=day;
        if(mon>2)
        {
            total=total+(year%4==0 && year%100==0 || year%400==0);
        }
        printf("%4d-%02d-%02d is %dth days\n",year,mon,day,total);
    }
    system("pause");
}

执行结果
图片说明

全部评论

相关推荐

双非阴暗爬行:我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞 评论 收藏
分享
吐泡泡的咸鱼:我也工作了几年了,也陆陆续续面试过不少人,就简历来说,第一眼学历不太够,你只能靠你的实习或者论文或者项目经历,然后你没有论文,没有含金量高的比赛和奖项,只能看实习和项目,实习来说,你写的实习经历完全不清楚你想找什么工作?行研?数据分析?且写的太少了,再看项目,这些项目先不说上过大学读过研究生的都知道很水,然后对你想找的岗位有什么帮助呢?项目和实习也完全不匹配啊,你好像在努力将你所有的经历都放在简历里想表现你的优秀,但是对于你想找的岗位来说,有什么用呢?最后只能获得岗位不匹配的评价。所以你需要明白你想要找的岗位要求是什么,是做什么的,比如产品经理,然后再看你的经历里有什么匹配的上这个岗位,或者对这个岗位以及这个岗位所在的公司有价值,再写到你的简历上
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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