
-
- #include
- #include
- #include
- using namespace std;
- int main()
- {
- int n;
- cin >> n;
- getchar();
- while (n--)
- {
- string str, str1, str2="";
- //cin >> str >> str1;
- getline(cin, str);//遇到换行符就忽略,并且停止读取
- //getchar();
- getline(cin, str1);
- // getchar();
- for (int i = 0; i < str.size()/ 2; i++)//不能使用length函数,也不能使用strlen函数
- {
- str2+=str[i];
- //因为 std::string 类型的下标运算符返回的是一个常量引用,
- //不能用于修改字符串中的内容。
- }
- str2 += str1;
- for (int j = str.size() / 2; j < str.size(); j++)
- {
- str2+= str[j];
- }
- cout << str2 << endl;
-
- }
-
- return 0;
- }
学完上面一道题,下面这道似乎简单了很多
- #include
- #include
- using namespace std;
- int main()
- {
- int n;
- cin>>n;
- while(n--)
- {
- string str,result="";
- cin>>str;
- for(int i=0;i
size();i=i+2) - {
- result+=str[i+1];
- result+=str[i];
- }
- cout<
- }
- return 0;
- }