//两种变量命名方法的转换
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n; //N个样例
while(n--){ //自减
string s;cin>>s; //输入串
for(int i=0;i<s.size();i++){//遍历
if(s[i]=='_'){ //遇到下划线
i++; //跳下一位
cout<<char(s[i]-'a'+'A'); //输出大写
}
else if(s[i]>='A'&&s[i]<='Z'){ //遇到大写
cout<<'_'<<char(s[i]-'A'+'a'); //输出下划线及小写
}
else{ //否则
cout<<s[i]; //原样输出
}
}
cout<<endl; //换行
}
return 0;
}
/*
样例输入
2
file_name
lineNumber
样例输出
fileName
line_number
*/
校选拔赛E题
最新推荐文章于 2021-03-11 21:11:38 发布