我已找到更改年份的解決方案,但我無法添加具有31天的月份的日期,您能告訴我我錯在哪裏嗎?將日期添加到日期
#include<stdio.h>
int main()
{
int dd,mm,yy,numb_days,temp;
printf("Enter date in format(DD/MM/YYY format):");
scanf("%d/%d/%d",&dd,&mm,&yy);
printf("Enter number of days:");
scanf("%d",&numb_days);
if ((dd+numb_days) < 30) {
dd = dd + numb_days;
}
if (mm ==12){
yy++;
}
if ((dd+numb_days)< 31)
{
temp = (dd+numb_days) -31;
mm++;
dd=temp;
}
else {
temp= (dd+numb_days) - 30;
mm++;
dd=temp;
}
printf("%d/%d/%d",dd,mm,yy);
return 0;
}
你的問題與C無關,真的。我建議你花點時間弄清楚如何在沒有電腦的情況下計算日期,使用一張紙和一支筆。 – StoryTeller
我投票結束這個問題作爲題外話,因爲我們不在這裏爲你做功課;你必須至少試着先編寫程序。 –
有31天的任何提示 –