大神幫忙看看,可以運行但結(jié)果出錯
#include <stdio.h>
int main()
{
??? int year =2008;
??? int month =8;
??? int day=8;
??? int c,flag;
??? switch(month)
??? {
??? case 1: c=0;???? break ;
??? case 2: c=31;??? break ;
??? case 3: c=59;??? break ;
??? case 4: c=90;??? break ;
??? case 5: c=120;?? break ;
??? case 6: c=151;?? break ;
??? case 7: c=181;?? break ;
??? case 8: c=212;?? break ;
??? case 9: c=243;?? break ;
??? case 10:c=273;?? break ;
??? case 11:c=304;?? break ;
??? case 12:c=334;?? break ;
??? }
??? c+=day;
??? if(year%400==0||(year%4==0&&year%100!=0))
??? flag=1;
??? else
??? flag=0;
??? if(flag==1&&month>2)
??? c++;
??? printf("%d年的%d月%d日是該年的第%d天",year,month,day,c);
??? return 0;
}
2019-08-14
?printf("%d年的%d月%d日是該年的第%d天",year,month,day,c);
把的字去掉,無傷大雅
2019-08-14
謝謝,有點不仔細,看了好久沒發(fā)現(xiàn)