写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和; ③连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边; ④使用数组作为函数参数; ⑤连接前后的字符
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和; ③连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边; ④使用数组作为函数参数; ⑤连接前后的字符
解析:#include #define N 50void Connect(char strl[]char str2[]){ int ij; for(i=0;strl[i]!=’\0’;i++); for(j=0;str2[j]!=’\0’j++i++) strl[i]=str2[j]; strl[i]=‘\0’;} void main(){ char s1[2*N]S2[N]; printf(“input stringl:”); scanf(“%S”S1); getchar(); printf(“input string2:”); scanf(“%S”s2); Connect(S1s2) printf(“The connected string is%skn”s1);) #include #defineN50voidConnect(charstrl[],charstr2[]){inti,j;for(i=0;strl[i]!=’\0’;i++);for(j=0;str2[j]!=’\0’,j++,i++)strl[i]=str2[j];strl[i]=‘\0’;}voidmain(){chars1[2*N],S2[N];printf(“inputstringl:”);scanf(“%S”,S1);getchar();printf(“inputstring2:”);scanf(“%S”,s2);Connect(S1,s2),printf(“Theconnectedstringis%skn”,s1);)