#include <stdio.h> int main() { ??? /* 定義需要計算的日期 */ ??? int year = 2008; ??? int month = 8; ??? int day = 8; ??? /* ???? * 請使用switch語句,if...else語句完成本題 ???? * 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦” ???? * 小編還是希望大家獨立完成哦~ ???? */ ??? switch(month-1){ ??????? case 12: day += 31; ??????? case 11: day += 30; ??????? case 10: day += 31; ??????? case 9:? day += 30; ??????? case 8:? day += 31; ??????? case 7:? day += 31; ??????? case 6:? day += 30; ??????? case 5:? day += 31; ??????? case 4:? day += 30; ??????? case 3:? day += 31; ??????? case 2: ??????? if(year%400==0||(year%4==0&&year%100!=0)) ??????????? day += 29; ??????? else ??????????? day += 28; ??????? case 1:? day += 31; ??? } ??? printf("2008年8月8日是該年的第%d天\n",day); ?return 0; }
2016-11-20
#include <stdio.h>
int main()
{
??? /* 定義需要計算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? /*
???? * 請使用switch語句,if...else語句完成本題
???? * 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”
???? * 小編還是希望大家獨立完成哦~
???? */
??? switch(month-1){
??????? case 12: day += 31;
??????? case 11: day += 30;
??????? case 10: day += 31;
??????? case 9:? day += 30;
??????? case 8:? day += 31;
??????? case 7:? day += 31;
??????? case 6:? day += 30;
??????? case 5:? day += 31;
??????? case 4:? day += 30;
??????? case 3:? day += 31;
??????? case 2:
??????? if(year%400==0||(year%4==0&&year%100!=0))
??????????? day += 29;
??????? else
??????????? day += 28;
??????? case 1:? day += 31;
??? }
??? printf("2008年8月8日是該年的第%d天\n",day);
?return 0;
}
2016-11-10
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? switch(month){
? ? ? ? case 1:sum=0;break;
? ? ? ? case 2:sum=31;break;
? ? ? ? case 3:sum=59;break;
? ? ? ? case 4:sum=90;break;
? ? ? ? case 5:sum=120;break;
? ? ? ? case 6:sum=151;break;
? ? ? ? case 7:sum=181;break;
? ? ? ? case 8:sum=212;break;
? ? ? ? case 9:sum=243;break;
? ? ? ? case 10:sum=273;break;
? ? ? ? case 11:sum=304;break;
? ? ? ? case 12:sum=334;break;
? ? }
? ? sum=sum+day;
? ? if(year%400==0 || year%4==0&&year%100!=0){
? ? ? ? if(month>2){
? ? ? ? ? ? sum++;
? ? ? ? }
? ? }
? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? ?return 0;
}
答案是221天;本身8個月212天+8天+閏年1天=221天