#include?<stdio.h>
int??i,?sum,?days;????//聲明全局變量
int?main()?
{?
????/*?定義需要計算的日期?*/
????int?year?=?2008;
????int?month?=?8;
????int?day?=?8;
????/*
?????*?請使用switch語句,if...else語句完成本題
?????*?如有想看小編思路的,可以點擊左側(cè)任務(wù)中的“不會了怎么辦”
?????*?小編還是希望大家獨立完成哦~
?????*/
????
????for(i?=?1;?i?<=?month-1;?i++){
????????switch(i){
????????????case?1:?
????????????????days?=?31;
????????????????break;
????????????case?3:?
????????????????days?=?31;
????????????????break;
????????????case?5:?
????????????????days?=?31;
????????????????break;
????????????case?7:?
????????????????days?=?31;
????????????????break;
????????????case?8:?
????????????????days?=?31;
????????????????break;
????????????case?10:?
????????????????days?=?31;
????????????????break;
????????????case?12:?
????????????????days?=?31;
????????????????break;
???????????
????????????case?2:
????????????????if((year?%?4?==?0?&&?year?%?100?!=?0)?||?year?%?400?==0){
????????????????????days?=?29;
????????????????}else{
????????????????????days?=?28;
????????????????}
????????????????break;
?????????????default?:
????????????????days?=?30;
????????????????break;
????????}
????????sum=sum+days;
????}
????sum+=day;
?printf("%d年%d月%d日是該年中的第%d天",year,?month,?day,?sum);
?return?0;
?}
2017-02-05
13行 int sum后 給sum一個初始值 sum=0;
2017-01-03
結(jié)尾缺少return 0;}