给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。
输入
输入包含多组测试数据。
输入的第一行是一个整数C,表示有C测试数据。
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。
输出
请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。
样例输入 Copy
2
0110
1100
样例输出 Copy
1001
1100
代码示例(自己写的,只能过平台,不完美)
//#include<iostream>
//#include<string>
//using namespace std;
//
//int main(){
// int n = 0;
// scanf("%d",&n);
// while(n--){
// string a;
// char q;
// cin >> a;
// for(int i = 0; i < (int)(a.size() - 1); i+=2){
// q = a[i];
// a[i] = a[i + 1];
// a[i + 1] = q;
// }
// cout << a << endl;
// }
// return 0;
//}
给你一个字符串,现要求你对其进行处理,使得处理后的字符串满足如下要求:
字符串里面的元音字母全部为大写;
其余字母全部为小写。
输入
输入的第一行为一个正整数T(T<=20),表示测试数据的个数。
每个输入的字符串只包含大写字母和小写字母。字符串长度不超过50。
输出
对于每一个测试数据,输出其对应的结果。每个结果占一行。
样例输入 Copy
4
XYz
application
qwcvb
aeioOa
样例输出 Copy
xyz
ApplIcAtIOn
qwcvb
AEIOOA
代码示例(自己写的,只能过平台,不完美)
//#include<iostream>
//#include<string>
//using namespace std;
//
//int main(){
// int n = 0;
// scanf("%d",&n);
// while(n--){
// string a;
// cin >> a;
// for(int i = 0; i < a.size(); i++){
// if(a[i]=='A'||a[i]=='a'||a[i]=='E'||a[i]=='e'||a[i]=='I'||a[i]=='i'||a[i]=='O'||a[i]=='o'||a[i]=='U'||a[i]=='u'){
// a[i] = toupper(a[i]);
// }else {
// a[i] = tolower(a[i]);
// }
// }
// cout << a << endl;
// }
// return 0;
//}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。