Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<string>#include<vector>#include<algorithm>using namespace std;int main() {int n;cin >> n;vector<string> vs;string s;for (int i = 0; i < n; ++i) {cin >> s;vs.push_back(s);}for (auto iter = vs.begin(); iter != vs.end(); ++iter) {for (auto sIter = iter->begin(); sIter != iter->end(); ++sIter) {if (*sIter == '_') {sIter++;cout << char(*sIter + 'A' - 'a');continue;}else if (*sIter >= 'A' && *sIter <= 'Z'){cout << '_';cout << char(*sIter -( 'A' - 'a'));continue;}cout << *sIter;}cout << endl;}