永发信息网

c语言编程,利用函数把字符数组b,连接到字符数组a的后面,并返回字符数组a中新的长度。

答案:2  悬赏:10  手机版
解决时间 2021-02-16 06:06
c语言编程,利用函数把字符数组b,连接到字符数组a的后面,并返回字符数组a中新的长度。
最佳答案
题目要连接是“字符数组”而非“字符串”。如下代码可以实现:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int Connect_a_b(char *a,int la,const char *b,int lb){
    a+=la,la+=lb;
    while(*a++=*b++,lb--);
    return la;
}
int main(void){
    char s1[50]="Moonlight is in fr",*s2="ont of my bed.";
    int i,ln=Connect_a_b(s1,18,s2,14);
    for(i=0;i    printf("
New length is %d
",ln);
    return 0;
}
全部回答
# include 
int main(void)
{
char a[80],b[80];
int i,j;
gets(a);
gets(b);
for(i=0;a[i];i++);
for(j=0;b[j];j++,i++) a[i]=b[j];
a[i]='';
puts(a);
}
 非要用 指针变量的写法# include 
int main(void)
{
char a[80],b[80];
int i;
char *p=a,*q=b;
gets(a);
gets(b);
for(i=0;a[i];i++)
p++;
for(;*q;p++,q++) *p=*q;
*p='';
puts(a);
}追问请问for(i=0;a[i];i++); for(j=0;b[j];j++,i++) a[i]=b[j];这两句是什么意思啊追答第一个for确定a数组的长度第二个for拼接
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
steam哥谭市 冒名顶替怎么加入别人的服务器地
WIN7系统网络老断网你是怎么解决的
普通电饭锅通电后两个灯同时亮是什么原因?
荷塘区株洲天天鲜果地址在哪里啊
林正英降服咒怨伽椰子需要多长时间?
1981年12月27日石榴木命人缺什么
牧羊娃母婴生活用品馆平桥店地址在什么地方,
和自己讨厌的“小人”分到一起学习,怎么办
【枫叶代表什么意思】枫叶含义是什么?
华容县岳阳华容县水利局这个地址在什么地方,
高尔夫7r line轮毂花了怎么处理
在一个蓄水池中灌入5000升水后立即放出1800升
雅马哈摩托扶余店怎么去啊,有知道地址的么
按《巴塞尔新资本协议》的划分,商业银行的风
安徽地区的咸肉是怎么腌制的
推荐资讯
炫舞洪荒糖宝用什么下衣合几率大
读图回答:【小题1】图示地区建有大型水库,
海丰到深圳要多久?是坐到深圳的那个车站?离
黄财神 白度母菩萨的图片怎样摆放
发好了的面团从发酵箱拿出来手一碰就塌了是怎
王者荣耀为什么英雄铭文推荐只有三个
灌云县为民紫菜养殖场地址在什么地方,想过去
去普陀山拜观音,有缘人就能见到吗?
35kv电缆户内终端和户外终端的区别
随机变量X的数学期望E(X)是平均值吗?它是怎样
还有50多天就高考了,这段时间是做一做各省的
英雄杀五星QQ好友为什么不能用 第二天也没刷
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?