競技プログラミング用 知識集積所
ABC401A - Status Code
最終更新:
sport_programming
-
view
問題
必要知識
考え方
次に、Sの値によってやることを変えたいので、if分岐を用意する。
条件の書き方はいくつかあるが、問題文の通りに
条件の書き方はいくつかあるが、問題文の通りに
if (200<=S&&S<=299) { 条件を満たす場合のコード } else { そうでない場合のコード }
で書くのが最もわかりやすい。
あとはifとelseの中にそれぞれcoutで指定の文字列を出力すれば完成。
あとはifとelseの中にそれぞれcoutで指定の文字列を出力すれば完成。
解答例
注意点
不等号の使い方に注意
うっかり
if (200<=S<=299) { }
と書かないこと。
不等号を一度に複数使うと、数学とは違う意味で解釈されてしまうため、絶対に避ける。
複数使いたい場合は、&&や||で分けて書く。
不等号を一度に複数使うと、数学とは違う意味で解釈されてしまうため、絶対に避ける。
複数使いたい場合は、&&や||で分けて書く。
別解
割り算で判定する
if分岐の条件を
if (S/100==2) { }
と書くこともできる。
解答例
解答例
string型で処理する
Sをint型ではなくstring型で受け取って、
if (S.at(0)=='2') { }