各位大佬請(qǐng)問(wèn)哪里錯(cuò)了?找不出來(lái)
#include <stdio.h>
int main()
{?
??? int year = 2008;
??? int month = 8;
??? int day = 8;
???? int sum=0;
???? if(year%4==0)
??? {
??????? for(int month=1;month<=7;month++)
??????? {
??????? switch(month)
??????? case 1:sum+=31;
??????? break;
??????? case 2:sum+=29;
??????? break;
??????? case 3:sum+=31;
??????? break;
??????? case 4:sum+=30;
??????? break;
??????? case 5:sum+=31;
??????? break;
??????? case 6:sum+=30;
??????? break;
??????? case 7:sum+=31;
??????? break;
??????? }
??? }
??? else(year%4!=0)
??? {
??????? for(int month=1;month<=7;month++)
??????? {
??????? switch(month)
??????? case 1:sum+=31;
??????? break;
??????? case 2:sum+=28;
??????? break;
??????? case 3:sum+=31;
??????? break;
??????? case 4:sum+=30;
??????? break;
??????? case 5:sum+=31;
??????? break;
??????? case 6:sum+=30;
??????? break;
??????? case 7:sum+=31;
??????? break;
??????? }
??? }
???
??? sum+=day;
??? printf("2008年8月8日是該年的第%d天",sum);
?return 0;
}
2020-06-18
你的第一個(gè)switch語(yǔ)句少了前括號(hào),else語(yǔ)句如果需要使用條件,請(qǐng)換成else if