乐趣区

关于c++:AP-奇偶位互换AQ-元音字母转换基础上机试题

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

退出移动版