描述
计算机基础大赛需要在南二摆摊宣传。但是科协同学偷懒,现在只有XX一个人在摊位前,而同学们对参加这场比赛的热情很高,他们排了两条长队等待询问一些比赛细节,于是XX交叉着给两队同学服务,那么他的服务顺序是什么?
输入
输入数据包含多组样例,每组样例一行,包含两个由空格隔开的字符串。
输出
对于每一组样例,输出交叉合并结果。
样例输入
ABCD 123456
样例输出
A1B2C3D456
#include<iostream> #define N 100 int min(int x,int y) { return x<y?x:y; } using namespace std; int main() { char a[N],b[N]; while(cin>>a>>b) { int len1,len2,i,j; len1=strlen(a); len2=strlen(b); int m=min(len1,len2); for(i=0;i<m;i++) cout<<a[i]<<b[i]; if(len1>len2) { for(j=m;j<len1;j++) cout<<a[j]; cout<<endl; } else { for(j=m;j<len2;j++) cout<<b[j]; cout<<endl; } } return 0; }