c-我需要使用get和put合并一半的字符串



编写一个程序,读取两个字符串CH1和CH2,并将CH1的前一半和CH2的前一半复制到第三个CH3字符串中。使用gets

puts输出应该是这样的在此处输入图像描述

#include <stdio.h>
#include <string.h>
int main(void) 
{
char CH1[20] , CH2[20] , eCH1[20] , eCH2[20] ; // I used e for exit string 
int i , j ;
printf("Enter first string:");
gets(CH1);
printf("Enter second string:");
gets(CH2);
i = strlen(CH1);
j = strlen(CH2);
strncpy(eCH1 , CH1 , i/2);
strncpy(eCH2 , CH2 , j/2);
strcat(eCH1 , eCH2);
printf("The half of first string + The half of second string :%s", eCH1);
return 0;
}

最新更新