浅滩


私信TA

用户名:bob2048

访问量:964

签 名:

人傻就该多读书

排  名 169
经  验 2653
参赛次数 2
文章发表 28
年  龄 0
在职情况
学  校
专  业 计算机科学与技术

  自我简介:

烦死了

问题 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;
}


  评论区