又錯在哪?
?int sum a b c d e f g h ;
? ? switch(month);
? ? {
? ? ? ? case 1: a=31;break;
? ? ? ? case 2:
? ? ? ? if((year%400==0||(year%4==0&&year%100!=0))&&(month>2))
? ? ? ? b=29;
? ? ? ? else;
? ? ? ? b=28;
? ? ? ? break;
? ? ? ? case 3: c=31 ;break;
? ? ? ? case 4: d=30 ;break;
? ? ? ? case 5: e=31 ;break;
? ? ? ? ?case 6: f=30 ;break;
? ? ? ? ?case 7: g=31 ;break;
? ? ? ? ?case 8: h=8 ;break;
? ? ? ? ?sum==a+b+c+d+e+f+g+h;
? ? }
? ? printf("2008年8月8日是該年的第%d天",sum);
2015-08-21
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? /*
? ? ?* 請使用swtich語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點擊左側(cè)任務中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨立完成哦~
? ? ?*/
? ? int ts;
? ? switch(month)
? ? {
? ? ? ? case 1 : ts=0; break;
? ? ? ? case 2 : ts=31; break;
? ? ? ? case 3 : ts=31; break;
? ? ? ? case 4 : ts=62; break;
? ? ? ? case 5 : ts=92; break;
? ? ? ? case 6 : ts=123; break;
? ? ? ? case 7 : ts=153; break;
? ? ? ? case 8 : ts=184; break;
? ? ? ? case 9 : ts=215; break;
? ? ? ? case 10: ts=245; break;
? ? ? ? case 11: ts=276; break;
? ? ? ? case 12: ts=306; break;
? ?}
? ?if(year%4 ==0)
? ?{
? ? ts =ts + 29 ;?
? ?}
? ?else
? ?{
? ?ts =ts + 28 ; ??
? ?}
? ?printf("%d年%d月%d日是該年的第%d天",year,month,day,ts+day);
? ?return 0;
}
2015-08-21
2015-08-20
貌似要有DEFAULT 才對
2015-08-20
?int sum a, b ,c ,d ,e, f ,g ,h ;