Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;string s;int main() {int n;cin>>n;for(int i=0; i<n; i++) {cin>>s;int len=s.length();cout<<s[0];if(s.find('_')==s.npos) {for(int j=1; j<len; j++) {if(s[j]>='A' && s[j]<='Z') {cout<<"_"<<char(s[j]+32);} else {cout<<s[j];}}} else {for(int j=1; j<len; j++) {if(s[j]=='_') {cout<<char(s[j+1]-32);j++;} else {cout<<s[j];}}}cout<<endl;}