演算法提高 5 3日曆

2021-08-22 11:44:35 字數 1063 閱讀 1139

/*問題描述

已知2023年1月1日為星期一。設計一函式按照下述格式列印2023年以後(含)某年某月的日曆,

2023年以前的拒絕列印。為完成此函式,設計必要的輔助函式也是必要的。

樣例輸入

乙個滿足題目要求的輸入範例。

例:2050 3

樣例輸出

與上面的樣例輸入對應的輸出。

例:*/

/*calendar 2050 - 03

---------------------

su mo tu we th fr sa

---------------------

1  2  3  4  5

6  7  8  9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30 31

---------------------*/

#includevoid shuchu( int , int );

int js_day( int , int );

int main( void )

int js_day( int year, int month )

day += 365 ;

} int yfts[12] = ;

for( i = 0 ; i < month - 1 ; i ++ )

}day += yfts[i] ;

} return day ;

}void shuchu( int year , int month )

int j , xq = day % 7 + 1 ;

int d[13] = ;

for( j = 1 ; j <= d[month] ; j ++ )

xq ++ ;

} if((year % 4 == 0 && year %100 != 0)||( year %400 == 0 ) )

}printf("\n---------------------\n");

}

演算法提高 5 3日曆

演算法提高 5 3日曆 時間限制 1.0s 記憶體限制 256.0mb 問題描述 已知2007年1月1日為星期一。設計一函式按照下述格式列印2007年以後 含 某年某月的日曆,2007年以前的拒絕列印。為完成此函式,設計必要的輔助函式也是必要的。樣例輸入 乙個滿足題目要求的輸入範例。例 2050 3...

1064 日曆問題

時間限制 10 sec 記憶體限制 128 mb 提交 766 解決 412 提交 狀態 討論版 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和...

1006日曆問題

題目描述 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和 2400是閏年。給定從公元2000年1月1日開始逝去的天數,你的任務是給出這一天是哪年...