问题描述:
从键盘输入两个字符串s1和s2,将字符串s1和s2连接成一个字符串,交叉存放在s字符串中,s1顺序遍历,s2逆序遍历。
代码:
#include <iostream>
#include<string.h>
#include<string>
using namespace std;
int main()
{string s1;
string s2;
char s[255];
//cin>>s1>>s2;
getline(cin,s1);
getline(cin,s2);
int i=0;
int j=s2.length()-1;
int k=0;
while(i<s1.length()||j>=0){
if(i<s1.length()){
s[k++]=s1[i++];
}
if(j>=0){
s[k++]=s2[j--];
}
}
for(int i=0;i<strlen(s);i++){
cout<<s[i];
}
cout<<endl;
return 0;
}