编写程序,输入两个字符串分别存入数组a和数组b中

要求连接字符串a和字符串b并存放在字符数组c中,最后输出字符串c

1、新建一个java文件,不妨命名为arrayTest.java。

2、用代码编辑器打开,开始编写代码。

3、完成代码编写,准备进入下一步。

4、打开控制台程序,切换到代码所在目录。

5、用java命令编译arrayTest.java,即输入javac arrayTest.java,接着进入下一步。

6、编译成功后会在之前的代码目录产生一个arrayTest.class文件。

7、接下来运行arrayTest。在命令行中输入:java arrayTest然后回车。

8、程序运行后会显示:Please input a string and end it by Enter key:输入你想要字符串然后回车即可,接下来你就会看到程序运行结果了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02
#include <stdio.h>
#include <string.h>

int main(void)
{
char a[10]="1234";
char b[5]="5678";
char c[10] ={0};
strcat(a,b);
strcpy(c,a);
return 0;
}

本回答被网友采纳
第2个回答  2019-11-29
输入两个字符串,存入字符数组a和b中,把b中的元素追加到a数组元素后,并把a输出
第3个回答  2013-11-05
#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
int main()
{
char a[256],b[256],c[256];
gets(a);
gets(b);
int i,j=0;
for(i=0;a[i];i++)
{
c[j++]=a[i];
}
for(i=0;b[i];i++)
{
c[j++]=b[i];
}
c[j]='\0'; puts(c);
return 0;
}本回答被网友采纳
第4个回答  2013-11-05
/***********************字符串复制函数strcpy*******************************/
//dest:目标字符指针
//scr:源字符指针
//return:目标字符指针
char* strcpy(char* dest, const char* scr){
if(scr==NULL||dest==NULL)
return NULL;
char *address = dest;
char *pscr = scr;
int slen = strlen(scr);
address = new char[slen+1];
if(address==NULL)
return NULL;
address[slen] = '\0';
while((*address++=*pscr++)!='\0');
return dest;
} /*************************字符串连接函数strcat***************************/
//lstr:左字符指针
//rstr:右字符指针
//return:左右字符串连接之后的新字符串的首地址
char* strcat(char* lstr, char* rstr){
if(lstr==NULL||rstr==NULL)
return NULL;
char* ad = lstr;
while(*ad++!='\0');
strcpy(ad,rstr);
return lstr;
}