写一个函数将两个字符串连接
答:void fun (char s1[],char s2[]){ int i,j;for (i=0;s1[i] !=’\0’; i++); /*求出的i为pA字符的总长度,包括结束标记位*/ for (j=0;s2[j] !=’\0’; j++)s1[i++]=s2[j]; /*将pB字符串连在pA字符串的后面*/ s1[i]='\0’; /*在字符串最后加上结束标记符*...
答:include<stdio.h> void lianjie(char *s1,char *s2){while(*s1)s1++;while(*s1++=*s2++);} int main(){ char s1[200],s2[200];gets(s1);gets(s2);lianjie(s1,s2);puts(s1);return 0;}
答:1、新建一个工程和.c文件,输入头文件和主函数。2、定义变量类型。3、调用cpy函数。4、定义一个函数,并定义变量类型。5、用一个For 语句和if语句判断是否为元音。6、最后加一个字符串结束符,并在主函数中输出。7、编译。运行。
答:思路:两个字符串的拼接可以使用strcat函数。strcat函数原型: char *strcat(char *s1,char *s2);需要引入头文件:#include <string.h> 功能:把s2所指字符串添加到s1结尾处并添加'\0'。注意:s1必须有足够的空间来容纳s1和s2的字符串。参考代码:include "stdio.h" #include "string.h" int ...
答:这个问题细考虑一下还是蛮复杂的,如果在主程序中给定s1是一个指针的话,即char*s1="good";,那么s1的大小是给定的,如果想通过strcat将两个字符串连接的结果放到s1中的话,必须用链表来做,除非你主函数中给定的s1是一个字符数组,而且数组大小要足够大,能够容的下s1和s2,那么就很容易将s1改变了...
答:include<stdio.h> void main(){ void con(char sting1[],char sting2[],char sting3[]);char s1[20],s2[20],s3[40];printf("Input sting1: ");scanf("%s",s1);printf("Input sting2: ");scanf("%s",s2);con(s1,s2,s3);printf("%s\n",s3);} void con(char sting1[],...
答:函数的声明最好写在main函数外面且前面,让代码更加规范include<stdio.h>#include<string.h> char strin(char a[30],char b[30]);int main(){char a[30];char b[30];scanf("%s",&a[30]);printf("/n");scanf("%s",&b[30]);printf("%s\n",strin(a,b));return 0;}char strin(...
答:(1)用strcat函数 include <stdio.h> include <string.h> int main (){ char src[50], dest[50];strcpy(src, "This is source");strcpy(dest, "This is destination");strcat(dest, src);printf("最终的目标字符串: |%s|", dest);return(0);} (2)不用strcat函数 include <stdio...
答:include <stdio.h>#include <string.h>int main (){ char str1[10],str2[5],*p,i;//这里用str1接收拼接后的字符串,确保str1大小够放!! 注意要留1位保存结束符'\0' strcpy(str1,"abcd");strcpy(str2,"efgh"); printf("原字符串分别为:%s %s\n\n",str1,str2);...
答:void sappend(char *a,char *b){ while(*a)a++;while(*a++=*b++);}main(){ char t[80],s[80];puts("输入第一个字符串:");gets(s);puts("输入第二个字符串:");gets(t);sappend(s,t);puts("结果是:");puts(s);}其实写这个没什么意思,因为C已经有标准的库函数了,在...
网友评论:
爱新觉罗黛14727981978:
写一函数,将两个字符串连接 -
11116万钩
: void mystrcat(char *s1,char *s2) { while(*s1++); s1--; while(*s1++ = *s2++); }
爱新觉罗黛14727981978:
用C语言写出一函数,将两个字符串连接,该怎么写 -
11116万钩
: void concat(char *s1, int size1, char *s2, int size2, char *sout) {int i;for (i = 0; i < size1; ++i)sout[i] = s1[i];for (i = 0; i < size2; ++i)sout[i + size1] = s2[i];sout[i] = '\0'; } 示例使用方法: char *s1 = "ABCD"; char *s2 = "12345"; char sout[100];...
爱新觉罗黛14727981978:
编写一个函数,将两个字符串连接起来.C语言题目 急急急!!!!!!!!!!在线等麻烦写完整的,我用的是win - tc. -
11116万钩
: char *concat(char *source,char *destin) { while(*source); do{ *source++=*destin; }while(*destin++); }
爱新觉罗黛14727981978:
C语言编程:编写一个将两个字符串进行连接的函数. -
11116万钩
: #include void lianjie(char a[],char b[]); { strcat(a,b); printf("%s",a); } main() { char s[40],c[20]; printf("qing shuru 1 zifushuzu:\n"); gets(s); printf("qing shuru 2 zifushuzu:\n") gets(c); lianjie(s,c); }
爱新觉罗黛14727981978:
编写函数将给定的两个字符串连接成一个字符串 -
11116万钩
: #include main(){ char str1[80],str2[80]; int i=0,j=0; puts("puts two string:"); gets(str1); gets(str2); while(str1[i]!='\0')i++; while(str2[j]!='\0')str1[i++]=str2[j++]; printf ("result is:%s\n",str1); }
爱新觉罗黛14727981978:
用C语言写一个函数,将两个字符串连接. -
11116万钩
: 1、实际上就是实现抄strcat这个字符串库函数,在vc自带的crt源码或者linux平台的glibc库中都有strcat的源码,自己可以查阅参考,看看库开发者是如何zd写代码的,对于学习C语言非常有用. 2、示例 #include <stdio.h>char *strcat(char *str1, ...
爱新觉罗黛14727981978:
如何编程写一个函数,将两字符串进行连接 -
11116万钩
: #includerev(char *x,int n) {char *i,*j,*p,temp; int m; m=(n-1)/2; j=x+n-1;p=x+m; for(i=x;i<=p;i++,j--) {temp=*i;*i=*j;*j=temp;} return; } main() {int n=0,i; char a[100],ch; ch=getchar(); while(ch!='\n') {a[n]=ch; n++; ch=getchar(); } rev(a,n); for(i=0;i
爱新觉罗黛14727981978:
在C语言编程中,如何利用调用函数来把两个字符串连接起来? -
11116万钩
: strcat(a,b)把字符串b连到字符串a后面 举例; strcat("wo","niu");//输出woniu
爱新觉罗黛14727981978:
写一函数实现连接俩个字符串 -
11116万钩
: #include <stdio.h> char *mystr(char *s1, const char *s2) { int i = 0, j = 0; while(s1[i] != '\0') i++; while((s1[i++] = s2[j++]) != '\0'); return s1; } int main() { char s1[80], s2[80]; printf("请输入第一个字符串: "); gets(s1); fflush(stdin); printf("请输入第...
爱新觉罗黛14727981978:
编写函数,实现将两个字符串连接起来,结果取代第一个字符串. (1) 用字符数组,不用strcat函数(即自己 -
11116万钩
:[答案] #include void mystrcat( char src[], const char des[]) {int i=0,j=0; while(src[i++]); --i; while(src[i++]=des[j++]); } void main() { char str1[10]={"abc"},str2[10]={"def"}; int i; mystrcat(str1,str2); for(i=0;i} 好了,细节自己可以该基本功能已经实现了~