#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; }
这里case(12)可以省略吗?好像用不到它。
为什么switch里是m-1
wc,厉害了 利用程序机制运算 ,太合理 6
这才是正常思路,标准答案看的我一脸蒙B
搜索
复制
厉害啊,这思路我没想到,借鉴了
厉害呀