老師幫我看一下哪里錯(cuò)了
#include <stdio.h>
int main()?
{?
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
?
? ? ? ?switch(year)
? ? {
? ? ? ? case 1:
? ? ? ? if(year%4==0)
? ? ? ? switch(month)
? ? ? ? {
? ? ? ? ? ? case 1:sum+=day;break;
? ? ? ? ? ? case 2:sum=31+day;break;
? ? ? ? ? ? case 3:sum=31+29+day;break;
? ? ? ? ? ? case 4:sum=31+29+31+day;break;
? ? ? ? ? ? case 5:sum=31+29+30+31+day;break;
? ? ? ? ? ? case 8:sum=31+29+31+30+31+30+31+day;break;
? ? ? ? ? ??
? ? ? ? }
? ? ? ? case 2:
? ? ? ? if(year%4!=0)
? ? ? ? switch(month)
? ? ? ? {
? ? ? ? ? ? case 8:sum=31+28+31+30+31+30+31+day;break;
? ? ? ? }
? ? }
? ? printf("%d",sum);
return 0;
}
2019-08-10
switch里面是要有平年閏年的判別式 單給出year就默認(rèn)為2018 而你給出的case中沒有2018 所以輸不出來
2019-08-06
都沒辦法按你的思路幫你改,?switch(year)這是啥玩意???