Lang:G++
Edit1234567891011121314151617181920212223#include<bits/stdc++.h>int main(){int N,i,j,l;char s[110],t[110];while(scanf("%d",&N)!=EOF){for(;N>0;N--){scanf("%s",&s);l=strlen(s);for(i=j=0;i<l;i++){if(s[i]=='_'){t[j++]=s[++i]-'a'+'A';}else if(s[i]>='A' && s[i]<='Z'){t[j++]='_';t[j++]=s[i]-'A'+'a';}else t[j++]=s[i];}t[j]=0;printf("%s\n",t);}}return 0;}