這道題做不來。
不能理解他的含義,特別是這一段??? sum=sum+day;
??? if(year%400==0)
??????? flag=1;
??? else
??????? flag=0;
??? if(flag==1&&month>2)
??????? sum++;
??? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
??? return 0;
不能理解他的含義,特別是這一段??? sum=sum+day;
??? if(year%400==0)
??????? flag=1;
??? else
??????? flag=0;
??? if(flag==1&&month>2)
??????? sum++;
??? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
??? return 0;
2019-10-21
舉報(bào)
2019-10-21
flag=1指的是閏年,flag=0指的是平年;
同時(shí)滿足閏年和二月后就相當(dāng)于平年
2019-11-16
#include <stdio.h>
int main()
{?? int i,j,sum=0;
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? if(year%4==0&&year%100!=0||year%400==0)i=1;
??? else i=0;
??? for(j=1;j<=month;j++)
?? switch(j)
??? {
??????? case 1:
??????? sum=sum+day;break;
??????? case 3:
???????? sum=sum+28+i;break;
??????? case 5:case 7:case 10:case 12:
??????? sum=sum+30;break;
???????? case 4:case 6:case 9:case 11:case 8:case 2:
???????? sum=sum+31;break;
??? }
??? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
?return 0;
}
2019-10-21
說錯(cuò)了,同時(shí)滿足閏年和二月后,計(jì)算天數(shù)要加一