[C++]白駿1924:2007年
1970 ワード
質問する
今日は2007年1月1日月曜日です.では、2007年x月y日は何曜日ですか.この点を理解するプログラムを作成してください.
入力
第1行の間にスペースを隔てて、x(1≦x≦12)およびy(1≦y≦31)が与えられる.参考までに、2007年1、3、5、7、8、10、12月は31日、4、6、9、11月は30日、2月は28日まで.
しゅつりょく
1行目はx月y日によって曜日出力SUN、MON、TUE、WED、THU、FRI、SATのうちの1つです.
入力例1
1 1
サンプル出力1
MON
入力例2
3 14
サンプル出力2
WED
入力例3
9 2
サンプル出力3
SUN
入力例4
12 25
サンプル出力4
TUE
コード#コード#
#include <iostream>
#include <vector>
using namespace std;
vector<int> number_of_days = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main(){
int month, day, days = 0;
cin >> month >> day;
for(int i = 1; i < month; i++){
days += number_of_days[i - 1];
}
days += day;
switch(days % 7){
case 0: cout << "SUN" << '\n';
break;
case 1: cout << "MON" << '\n';
break;
case 2: cout << "TUE" << '\n';
break;
case 3: cout << "WED" << '\n';
break;
case 4: cout << "THU" << '\n';
break;
case 5: cout << "FRI" << '\n';
break;
case 6: cout << "SAT" << '\n';
break;
};
}
Reference
この問題について([C++]白駿1924:2007年), 我々は、より多くの情報をここで見つけました https://velog.io/@pinkmiro/C-백준1924-2007년テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol