簡簡單單的就好
#include <stdio.h>
int main()?
{?
? ? /*請使用switch語句和if...else語句,計(jì)算2008年8月8日這一天,是該年中 的第幾天*/
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int result = 0;
? ? int flat = month - 1;
? ? do{
? ? ? ? switch(flat) {
? ? ? ? ? ? case 12: result+=31; break;
? ? ? ? ? ? case 11: result+=30; break;
? ? ? ? ? ? case 10: result+=31; break;
? ? ? ? ? ? case 9: result+=30; break;
? ? ? ? ? ? case 8: result+=31; break;
? ? ? ? ? ? case 7: result+=31; break;
? ? ? ? ? ? case 6: result+=30; break;
? ? ? ? ? ? case 5: result+=31; break;
? ? ? ? ? ? case 4: result+=30; break;
? ? ? ? ? ? case 3: result+=31; break;
? ? ? ? ? ? case 2:?
? ? ? ? ? ? ? ? ? ?if(year%4!=0) result+=28;//平年
? ? ? ? ? ? ? ? ? ?else? ? ? ? ? result+=29;//閏年
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? case 1: result+=31; break; }
? ? ? }while(flat--);
? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,result+day);
return 0;
}
2020-04-02
正確的。