数组问题,c语言输入两个字符串,要求把第二个字符串的奇数位字符组成新字符串拼接到第一个字符串后面。

如题所述

#include<stdio.h>
void main() { char str1[256],str2[256],i,j;
  gets(str1); gets(str2);
  i=0; while ( str1[i]!=0 ) i++;
  j=0;
  while ( str2[j]!=0 ) {
    if ( j%2==1 ) { str1[i]=str2[j]; i++; }
    j++; 
  }
  str1[i]=0;
  printf("%s\n",str1);
}

温馨提示:答案为网友推荐,仅供参考
相似回答