寫(xiě)一個(gè)結(jié)合兩個(gè)字符串的方法,從第一個(gè)字符串中取出一個(gè)字符,然后從第二個(gè)字符串中取出一個(gè)字符,以此類(lèi)推。一旦一個(gè)字符串沒(méi)有字符,它就應(yīng)該繼續(xù)使用另一個(gè)字符串輸入:兩個(gè)字符串,如s1="day"和s2="time"輸出:一個(gè)結(jié)果字符串,對(duì)于上面的輸入情況,它將是“dtaiyme”。
2 回答

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
char* catstr(char*str,const char*str1, const char*str2)
{
assert(str != NULL);
if (!str1)
{
str =(char*) str2;
return str;
}
if(!str2)
{
str = (char*)str1;
return str;
}
char*ret = str; while (*str1!='\0'||*str2 != '\0') { if(*str1 != '\0') *str++ = *str1++; if (*str2 != '\0') *str++ = *str2++; } return ret;
}
- 2 回答
- 0 關(guān)注
- 687 瀏覽
添加回答
舉報(bào)
0/150
提交
取消