#include?<stdio.h>
int?main()?
{?
????/*?定義需要計(jì)算的日期?*/
????int?year?=?2008;
????int?month?=?8;
????int?day?=?8;
????int?num=0;
????switch(month)
????{
????????case?12:num+=30;
????????case?11:num+=31;
????????case?10:num+=30;
????????case?9:num+=31;
????????case?8:num+=31;
????????case?7:num+=30;
????????case?6:num+=31;
????????case?5:num+=30;
????????case?4:num+=31;
????????case?3:
????????????if(year%4==0)
????????????{
????????????????num+=29;????
????????????}else{
????????????????num+=28;
????????????}
????????case?2:num+=31;
????????case?1:num+=day;
????}
????
????printf("2008年8月8日是該年的第%d天",num);
return?0;
}
2017-10-29
我不是很懂qaq但是你閏年的判斷方法是不對(duì)滴
2017-10-24
break幫你找到合適的部分就跳出循環(huán)
2017-10-23
兄弟,這個(gè)想法把我給驚嘆到了!確實(shí)思路很ok。但我覺得 ?case 3: ?那里對(duì)閏年的判斷可能有些許失誤
判斷閏年的原則(滿足二者其一即可)1.能被4整除,但不能被100整除的是閏年。2.能被100整除,又能被400整除是閏年。
2017-10-23
可以,哪種好用就用哪種