我們經常要計算,從今天往後n天之後是哪一天(哪年哪月哪日)。現在我們就可以編寫乙個程式,推算指定日期之後的第n天是什麼日期。
輸入:年 月 日
n輸出:
(年月日+n天後的)年.月.日
#includemain()
,
}; int y,m,d,a,n,b;
scanf("%d%d%d",&y,&m,&d);
scanf("%d",&n);
int i,j;
j=n/365;y=y+j;n=n-365*j;
for(b=y-j;b2&&j!=0) n++;}
i=(y%4==0&&y%100!=0)||y%400==0;
a=d_tab[i][m]-d;
printf("%d\n",a);
if(n>=0&&n<=a)
else if(n<0&&n+d>0)
else if(n>0)
else
n-=a;
for (;m<=12&&n>d_tab[i][m];m++)
if(m==11&&n>31)}}
else if(n<0&&n+d<=0)
m--;n+=d;
for (;m<13&&-n>d_tab[i][m];m--)}}
if(n>0) printf("%d.%d.%d\n",y,m,n);
if(n<=0) printf("%d.%d.%d\n",y,m,n+d_tab[i][m]);
return 0;
}
藍橋杯題目 計算後續日期
題目描述 我們經常要計算,從今天往後n天之後是哪一天 哪年哪月哪日 現在我們就可以編寫乙個程式,推算指定日期之後的第n天是什麼日期。輸入輸入有多組。每組測試用例有一行,包括四個整數,分別表示年,月,日和第n天。輸出對於每組測試用例,輸入由一行組成,表示 年月日 n天後的 的年.月.日 樣例輸入 20...
日期類函式(計算日期)
includeusing namespace std int runnian int year 判斷該年是否是閏年 int riqi int month,int year 因為每個月的的天數不一樣,所以用乙個函式進行判斷 else day 30 else return day class date ...
C 計算日期
今天datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本週...