if
文の練習!
問題概要
文字列 が与えられる。 の末尾の文字が 's' のときは に "es" をつけて出力し、それ以外のときは に "s" をつけて出力せよ。
解法
の末尾の文字は S.back()
で取得できる (C++)。その値によって、処理を分岐すればよい。
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; if (S.back() == 's') cout << S << "es" << endl; else cout << S << "s" << endl; }