実務をやっていると汎用性など考えたくなるけど、これは入力が限定されているので、「特定の文字を変える」だけで OK!
問題概要
2017 年の日付が "2017/01/19" などと与えられる。
これを "2018/01/19" のように、2018 年の日付に変換せよ。
解法
文字列として入力を受け取り、3 文字目 (0 始まり) を '8' に変更すれば OK。
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; S[3] = '8'; cout << S << endl; }