问题 H: 日期换算

时间限制: 1Sec 内存限制: 128MB 提交: 94 解决: 60

题目描述

心中想一个明年的日子:2019年X月Y日,输入X和Y,判断这一天是2019年的第几天?

输入

两个整数,用空格隔开

输出

整数

样例输入

2 2

样例输出

33


c++代码如下:

#include "iostream"
using namespace std;
/*
常识:1,3,5,7,8,10,12 这几月永远31天 
      闰年2月是29天平年28天
      其余月份都是30天
*/
int main()
{
 
 int month_day[13],year=2019,month,day,sum_day=0; 
 
 month_day[1]=31;
 month_day[2]=28;
 month_day[3]=31;
 month_day[4]=30;
 month_day[5]=31;
 month_day[6]=30;
 month_day[7]=31;
 month_day[8]=31;
 month_day[9]=30;
 month_day[10]=31;
 month_day[11]=30;
 month_day[12]=31;
 if(year%4==0||(year%4==0&&year%100))month_day[2]++;
 cin>>month>>day;
 for(int i=1;i<month;i++)
 sum_day +=month_day[i];
 
 cout << sum_day+day <<endl;
}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论