c语言:字符串的交叉连接,不用函数
发布网友
发布时间:2022-05-08 16:47
我来回答
共2个回答
热心网友
时间:2024-01-25 23:10
char c[200];
int lenth = 0;
for(int i = 0;i < 100;i++)
{
if(*(pa + i)) //如果a数组第i+1位不为NULL,填入c数组
{
c[lenth++] = *(pa + i);
}
if(*(pb + i)) //如果b数组第i+1位不为NULL,填入c数组
{
c[lenth++] = *(pb + i);
}
}//=。=虽然不满足你puts(pa),而且重新定义了数组和int变量,而且每次完了还应该清空a,b数组,但是希望有帮助
热心网友
时间:2024-01-25 23:10
char c[200], *pc = c;
while( *pa || *pb)
{
if ( *pa ) {
*pc = *pa;
pc ++; pa ++;
}
if ( *pb ) {
*pc = *pb;
pc ++; pb ++;
}
}
pa = pc;