這是很簡單的思路
#include?<stdio.h>
int?main()?
{?
?
????int?i?=?2008,sum=0;
????int?m?=?8;
????int?d?=?8;
????switch(m-1){
????case?12:?sum+=31;
??case?11?:?sum+=30;
??case?10:?sum+=31;
??case?9:?sum+=30;
??case?8:?sum+=31;
??case?7:?sum+=31;
??case?6:?sum+=30;
??case?5:?sum+=31;
??case?4:?sum+=30;
???case?3:?sum+=31;
????case?2:?if(i%4==0&&i%100!=0||i%400==0)sum+=29;
????else?sum+=28;
????
????
????case?1:sum+=31;break;
}
printf("%d年%d月%d日是該年的第%d天,",i,m,d,sum+d);
return?0;
}
2023-10-15
這里case(12)可以省略嗎?好像用不到它。
2023-10-08
為什么switch里是m-1
2023-07-10
wc,厲害了?利用程序機制運算 ,太合理 6
2023-03-09
這才是正常思路,標準答案看的我一臉蒙B
搜索
復制
2022-10-20
厲害啊,這思路我沒想到,借鑒了
2022-10-13
厲害呀?