例60:C语言编写一个程序,将两个字符串连接起来,不要用strcat函数。 解题思路:首先要有两个键盘录入,实现录入字符串1和字符串2,然后实现拼接,读者看这道例题的时候,可以先想想要是用strcat函数应该怎么写代码,然后可以查看查看strcat的源码,看看底层是怎么写的。
问题:输入两个字符串,对两个字符串中的元素进行拼接,将两个字符串连接起来,不用strcat函数 解答: #include<stdio.h> char*blind(char*str1,char*str2) { int i=0,j=0; //对第一个元素进行拼接 while(str1[i]!='\0') { i++; } //对第二个元素进行拼接 while(str2[j]!='\0') { str1[...
【C语言】创建一个函数,利用该函数将两个字符串连接起来,代码:#include<stdio.h>intfun(charc[100],chard[100]){inti,j;for(i=0;c[i]!='\0';i++);for(j=0;d[j]!='\0';j++){c[i++]=d[j];}
printf ("请输入第一个字符串:"); gets(s1); fflush (stdin);//清楚缓冲区的内容;printf ("请输入第二个字符串:"); gets(s2);while(s1[i] !='\0') i++;//判断第二个字符串从第几个位置嫁接;while(s2[j] !='\0') { s1[i++] = s2[j++];//这里先进行 赋值再自加1.; 把s2中第j...
include<stdio.h>void mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j]!='\0'){//把b元素赋值到a中 a[i++]=b[j++];} a[i]='\0';//加上结束标志 }int main(){char a[100],b[100];scanf(...
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[],char sting2[],char sting3[]){ i...
1、新建一个工程和.c文件,输入头文件和主函数。2、定义变量类型。3、调用cpy函数。4、定义一个函数,并定义变量类型。5、用一个For 语句和if语句判断是否为元音。6、最后加一个字符串结束符,并在主函数中输出。7、编译。运行。
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...
include <string.h> void main(){ char str1[50],str2[10];//要定义成char型 int i=0,j=0;printf("请输入第一个字符串");gets(str1);printf("\n请输入第二个字符串");gets(str2);i = strlen(str1) ;while(str2[j]!='\0'){ str1[i]=str2[j];i++;j++;} str1[i]=...
一:char* catStr(char str1[],char str2[]){ strcat(str1,str2);return str1;} 二:char* catStr(char str1[],char str2[]){ int i=0;int lenstr1=0;lenstr=strlen(str1)for(i;i<=strlen(str);i++){ str1[lenstr++]=str2[1];} return str1;} ...