月历(C++)
月历 【问题描述】 输入年份和月份, 输出该月的月历。 【输入形式】 输入包含两个整数Y(Y>1920)和M(1<=M<=12),分别表示年份和月份。 【输出形式】 阵列式月历,数字间用空格分隔。 【样例输入】 2016 11 【样例输出】 【示例代码】 思路:首先找出1920年1月1日是星期几,再根据每年多少天、每月多少天,对应的星期几打印出输入的年份月份的月历。 # include <iostream> # include <iomanip> using namespace std ; int main ( ) { int i , j , k , y , m , d , sum = 0 , yu = 0 ; cin >> y >> m ; cout << setw ( 4 ) << "Sun" << setw ( 4 ) << "Mon" << setw ( 4 ) << "Tus" << setw ( 4 ) << "Wed" << setw ( 4 ) << "Thu" << setw ( 4 ) << "Fri" << setw ( 4 ) << "Sat" << endl ; for ( i = 1920 ; i < y ; i ++ ) { if ( ( ( i % 4 == 0 ) && ( i % 100 != 0 ) ) || ( i % 400 == 0 )