永发信息网

c语言连接字符串

答案:3  悬赏:40  手机版
解决时间 2021-06-06 16:15

#include<stdio.h>
void main()
{
char a[80],b[40];
int i=0,j=0;
printf("input string1:");
scanf("%s",a);
printf("input string2:");
scanf("%s",b);
while(a[i]!='\0')
i++; 这里的i++是什么意思
while(b[j]!='\0')
a[i++]=b[j++];
a[i]='\0';
printf("the new string is :%s\n",a);
}

最佳答案

#include<stdio.h>
void main()
{
char a[80],b[40];
int i=0,j=0;
printf("input string1:");
scanf("%s",a); //输入字符串a
printf("input string2:");
scanf("%s",b); //输入字符串b



while(a[i]!='\0') //这个while作用是下标i从0开始遍历数组a直到找到数组a的结束符.
i++;
while(b[j]!='\0') //这个while是将数组b赋值到数组a从结束符开始往后的一块区域中.
a[i++]=b[j++];
a[i]='\0'; //重新增加一个字符串结束符.
printf("the new string is :%s\n",a);
}

全部回答

#include<stdio.h>//导入系统文件 void main()//mian函数 { char a[80],b[40];//定义2个char数组 一个是80和40大小 int i=0,j=0;//定义2个数值类型变量i和j初始化值是0 printf("input string1:");//输出一句话input string1: scanf("%s",a);//接收输入进来的第一个字符 printf("input string2:");//输出一句话input string2: scanf("%s",b);//接受输入进来的第二个字符 while(a[i]!='\0')//循环 a[1]数组当中不等于'\0' i++; 这里的i++是什么意思//i=i+1; while(b[j]!='\0'))//循环 b[1]数组当中不等于'\0' a[i++]=b[j++];//a[i=i+1] = b[j=j+1] 把b[j=j+1]赋值给a[i=i+1] a[i]='\0';//a[i]='\0' printf("the new string is :%s\n",a);//输出a }

循环
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
氢属于稀有气体吗
我这两天上网速很慢为什么
如何正确使用洗米水
边远定向培养
问道中全灵火,地位怎么样,
三个体积相等的铁球,分别浸没在煤油、水和盐
夏利车遥控器坏了,上哪修价格比较合理?
沙市区荆州迷城密室逃脱(沙市店)我想知道这个
恋爱中怎么表达自我?
一边行走一边称赞?
镇平县南阳车床加工地址是什么,有没有知道的
肯德基缤纷节日桶有什么?
在西安找工作都要通过中介所吗 、
手机在那可以交费?
老做恶梦怎么办啊
推荐资讯
我的脸经常会出现高原红, 有什么方法减少红
狗狗能送给别人吗?
QQ密碼還用IP地址修改嗎?
我天下贰买了一只灵兽老虎,40级了,为什么连
有边位高人帮我个仔仔取个名,姓单:
这个是步步高那个型号啊?
天元区株洲伞铺中学(南门)哪位知道具体地址啊
我想到国外上艺术高中,哪所学校比较好
<在没有通风条件下>室内空气难闻怎么办.
5800i最新行货价格
宁夏有哪些知名的美容整形医院?
曾都区随州天狮健康养生馆地址是什么,有没有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?