在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。
#include<stdio.h>
int main()
{ int a(int j,int k,int t,int i);
int i,j,k,t,l,m,n,o,f=0;
printf("请输入年月日:");
scanf("%d,%d,%d",&i,&j,&k);
printf("请输入爆炸日期:");
scanf("%d",&t);
t=a(j,k,t,i);
if(t==0)f=1;
for(l=1;l<50,t==0;l++)
{
for(m=0;m<13,t==0;m++)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)o=31;
if(m==4||m==6||m==9||m==11)o=30;
if(m=2)
{if(((i+l)%4==0)&&((i+l)%100!=0)||(i+l)%400==0)o=29;
else o=28;
}
}
for(n=0;n<o,t==0;n++)
{t=t-1;
}
}
if(f==0)printf("%d.%d.%d",i+l,m,n);
return 0;
}
int a(int j,int k,int t,int i)
{
int m,n,o;
for(m=j;m<13,t==0;m++)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)o=31;
if(m==4||m==6||m==9||m==11)o=30;
if(m=2)
{if(((i)%4==0)&&((i)%100!=0)||(i)%400==0)o=29;
else o=28;
}
}
for(n=k;n<o,t==0;n++)
{t=t-1;
}
if(t==0)printf("%d.%d.%d",i,m,n);
return t;
}
相关分类