if
文を並べる感じ。switch
文が使えるなら、それでも!
問題概要
Monday, Tuesday, Wednesday, Thursday, Friday のいずれかの文字列 が与えられる。それぞれ、月曜日、火曜日、水曜日、木曜日、金曜日を表す。
この日から土曜日まで何日であるかを求めよ。
考えたこと
ひたすら if
文や else if
文を並べて解く!
- "Monday" のとき:5 日
- "Tuesday" のとき:4 日
- "Wednesday" のとき:3 日
- "Thursday" のとき:2 日
- "Friday" のとき:1 日
となる。
コード
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; if (S == "Monday") cout << 5 << endl; else if (S == "Tuesday") cout << 4 << endl; else if (S == "Wednesday") cout << 3 << endl; else if (S == "Thursday") cout << 2 << endl; else cout << 1 << endl; }