義乙個結構體變數(包括年、月、日),計算該日在本年中為第幾天?(注意考慮閏年問題),要求寫乙個函式days,實現上面的計算。由主函式將年月日傳遞給days函式,計算後將日子傳遞歸主函式輸出。
#include #include struct date ;
int days(struct date date)else feb = 28;
// 計算 month - 1 個月的天數
switch (date.month)
}// 計算總得天數
if ( (date.month == 1 && date.day > 0 && date.day <= 31) ||
(date.month == 2 && date.day > 0 && date.day <= feb) ||
(date.month == 3 && date.day > 0 && date.day <= 31) ||
(date.month == 4 && date.day > 0 && date.day <= 30) ||
(date.month == 5 && date.day > 0 && date.day <= 31) ||
(date.month == 6 && date.day > 0 && date.day <= 30) ||
(date.month == 7 && date.day > 0 && date.day <= 31) ||
(date.month == 8 && date.day > 0 && date.day <= 31) ||
(date.month == 9 && date.day > 0 && date.day <= 30) ||
(date.month == 10 && date.day > 0 && date.day <= 31) ||
(date.month == 11 && date.day > 0 && date.day <= 30) ||
(date.month == 12 && date.day > 0 && date.day <= 31)
)else printf("輸入日期格式錯誤!\n");
exit(0);
}int main(int argc, const char * argv) ;
int day = days(date);
printf("days = %d\n",day);
return 0;
}
計算該日在本年中是第幾天
定義乙個結構體變數 包括年 月 日 編寫乙個函式days,由主函式將年 月 日傳遞給函式days,計算出該日在本年中是第幾天並將結果傳回主函式輸出。年月日當年第幾天 2000 12 31 366 主函式已給定如下,提交時不需要包含下述主函式 c int main c int main include...
結構體計算該日在本年中是第幾天
time limit 1 sec memory limit 128 mb submit 111 solved 55 submit status web board 定義乙個結構體變數 包括年 月 日 編寫乙個函式days,由主函式將年 月 日傳遞給函式days,計算出該日在本年中是第幾天並將結果傳回...
該日在本年第幾天
檔名稱 test.cpp 作 者 史紅浩 完成日期 2016年 6 月 21 日 問題描述 定義乙個結構體變數 包括年 月 日 編寫乙個函式days,由主函式將年 月 日傳遞給函式days,計算出該日在本年中是第幾天並將結果傳回主函式輸出。輸入描述 年月日 輸出描述 當年第幾天 版 本 號 v1.0...