满意答案
dgxcsm077
2016.12.19
采纳率:55% 等级:12
已帮助:3801人
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include int dayCountArray[] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};struct Date{ int year, month, day;}; int IsLeapYear(struct Date date){ if (0==date.year%400 || (0!= date.year%100 && 0==date.year%4)) { return 1; } return 0;} int Dayth(struct Date date){ int sum = 0; for (int i = 1; i 2) { --sum; } return sum;} int Judge(struct Date date){ if (date.year<0 || date.month 12 || date.day dayCountArray[date.month] || (2==date.month && !IsLeapYear(date) && date.day > 28)) { return 0; } return 1;} int main(int argc, const char * argv[]) { struct Date date; for (int i = 0; i
00分享举报