#include <stdio.h>
char stick(char a[100],char b[100])
{
int i=0,j=0;
while(a[i]!='\0')
i++; //直到遇到s1的结束符为止
while(b[j]!='\0')
a[i++]=b[j++];//将s2复制到s1后面
a[i]='\0';//添加字符串结束标志
return a[100];
}
main()
{
char x[100];
char y[100];
printf("Input a char:\n");
scanf("%s",&x);
printf("Input another char:\n");
scanf("%s",&y);
y[100]=stick(x[100],y[100]);
printf("result:%s",x[100]);
}
这个该怎么修改啊。。。。
编一个程序,将两个字符串连接起来,不要用STRCAT函数。
public static char* CombineString(char* source1, int length1; char* source2, int length2){ char* result=0;result=(char*)malloc(sizeof(length1+length2-1);if(result==0){ return null;} int position=0;int i=0;while(position<length1){ result[position++]=source1[position++]...
C语言编写一个程序,将两个字符串连接起来,不要使用strcat函数
include "stdio.h"void main(){ char a[50],b[50],c[50]; int i=0,j=0,k=0;printf("输入第一个字符串");gets(a);printf("输入第二个字符串");gets(b); printf("a=%s\\n",a); printf("a=%s\\n",b); while(a[i])c[k++]=a[i++]; while(b[j])c...
编一程序,将两个字符串连接起来,不要用strcat函数.
include <iostream.h> void main(void){ char str1[LENGTH + 1],str2[LENGTH + 1];char result[2 * LENGTH + 1];int len1,len2;cout<<"Input the first string:"<<endl;cin>>str1;cout<<"Input the second string."<<endl;cin>>str2;len1 = 0;while(str1[len1] != '\\0')...
C语言:编一程序,将两个字符串连接起来。 要求:不允许使用strcat函数
include<stdio.h>#include<stdlib.h>\/*程序入口点函数*\/int main(){ int i,j; char str1[100],str2[100],str3[201]; gets(str1); gets(str2); for(i=0;str1[i]!='\\0';i++) str3[i]=str1[i]; for(j=0;str2[j]!='\\0';j++) str3[j+i]...
用c语言编写程序,将两个字符串连接起来,不要用strcat函数
完成两个字符串的连接puts(s1);}void strc(char c1[],char c2[]){ \/\/请填空,完成两个字符串的连接 int i,j; for(i = 0; c1[i]; i ++); for(j = 0; c2[j]; j ++) c1[i+j] = c2[j]; c1[i+j] = 0;} ...
编一程序,将两个字符串连接起来,不要用strcat函数
1、第一步,打开pycharm编辑器,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,在文件中写一个注释,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,创建第一个字符串str1 =“ my name”,见下图,转到下面的步骤。4、第四步,执行完上面的操作之后,创建第二个字符...
编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C...
void main(){ char s1[80],s2[40];int i=0,j=0;printf("\\ninput stringl:");scanf("%s",s1);printf("input string2:");scanf("%s",s2);while(s1[i]!='\\0')i++;while(s2[j]!='\\0')s1[i++]=s2[j++];s1[i]='\\0';printf("The new string is:%s\\n",s1);} ...
编程实现 不用strcat函数 将任意两个字符串连接起来
很简单啊,那就自己写一个Strcat_t函数啊,注意a要有足够大的空间来保存连接起来后的字符串。include <stdio.h> void Strcat_t(char *a,char *b){ int len_a=0,len_b=0,i,j;if(a!=NULL && b!=NULL){ while(*(a+len_a))len_a++;while(*(b+len_b))len_b++;} for(i=len_...
[C语言] 不用strcat()函数,将两个字符串连接起来,试完善一下程序!!!
int main(){ char s1[80],s2[40];int i=0,j=0;printf("Enter s1:");\/\/改成用gets函数 \/\/因为如果输入的字符串中间或末尾包含空格 \/\/用scanf函数会造成输入不正确 gets(s1);printf("Enter s2:");gets(s2);while('\\0'!=s1[i]){ i++;} while(1){ s1[i]=s2[j];if('\\0'=...
[C语言] 不用strcat()函数,将两个字符串连接起来,试完善一下程序!
include<stdio.h> int main(){ char s1[80],s2[40];int i,j;printf("Enter s1:");scanf("%s",s1);printf("Enter s2:");scanf("%s",s2);for(i=0;s1[i];i++);for(j=0;s1[i++]=s2[j++];);printf("\\nResult is:%s",s1);getch();return 0;} ...