题目描述
自从上次茶慕丝稚网购了两个iphoneX后,他开始了喜欢起双日节了,每逢双日节,茶慕丝稚都会在网上购买两个相同的物品。什么是双日节呢?茶慕丝稚说,只要月和日相同就是双日节,比如1月1日,2月2日,3月3日,…,这样算下来,1年有12个双日节。茶慕丝稚自从上次撸铁疲劳过度,什么事也不愿做,但是双日节他是不希望错过的,因为可以网购。茶慕丝稚希望你能提醒他下一个双日还有几天。
输入
今天的日期
输出
距下一个双日节的天数。如果今年没有下一个双日节了,则自动转到下一年。
样例输入
2018 11 30
样例输出
12
参考代码
#include<stdio.h>
int main()
{
int arr[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int a,b,c;
int d;
int s;
scanf("%d%d%d",&a,&b,&c);
if( (a%4==0)&&(a%100!=0) || (a%400==0) )
{
arr[1]=29;
}
if( c>=b )
{
if( b==12 )
{
d=1;
s=d+arr[11]-c;
} else
{
d=b+1;
s=d+arr[b-1]-c;
}
} else
{
s=b-c;
}
printf("%d",s);
return 0;
}
解析
暂无