题目描述
小胖的幸运数字是15,所以他觉得如果当天的日期的月份和天数相加等于15时,就是他的幸运日了,请确定小胖的下一次幸运日距离今天还有多久
输入
当天的日期
输出
距离下一次幸运日的天数
样例输入
2018 12 02
样例输出
1
参考代码
#include <stdio.h>
#include <stdlib.h>
int run(int a,int b)
{
int n[11]={31,29,31,30,31,30,31,31,30,31,30,31};
int i;
i=15-a;
int x;
if(b>=i)
{
x=n[a-1]-b+i-1;
} else
{
x=i-b;
}
if(x<0)
x=0;
printf("%d",x);
}
int ping(int a,int b)
{
int m[11]={31,28,31,30,31,30,31,31,30,31,30,31};
int i;
i=15-a;
int x;
if(b>=i)
{
x=m[a-1]-b+i-1;
} else
{
x=i-b;
}
if(x<0)
x=0;
printf("%d",x);
}
int main()
{
int year,month,day;
scanf("%d%d%d",&year,&month,&day);
if(year%4==0&&year%100!=0&&month!=12||year%400==0&&month!=12)
run(month,day); else
ping(month,day);
return 0;
}
解析
暂无