给定一个长度为偶数位的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;
//}


沐小轲
9 声望0 粉丝

C++初学者