将两个字符串连接起来不用strcat
答:思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。参考代码:拼接123和456 include<stdio.h>void mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j...
答:include<stdio.h> include<stdlib.h> char *mystrcat(char *s1,char *s2){int i,j,k;char *p;for(i=0;*(s1+i);i++);for(j=0;*(s2+j);j++);p=(char*)malloc(i+j+1);(p+i+j)='\0';for(k=i--;i>=0;i--)*(p+i)=*(s1+i);for(i=k+(--j);j>=0;)*(p+...
答:3、第三步,执行完上面的操作之后,创建第一个字符串str1 =“ my name”,见下图,转到下面的步骤。4、第四步,执行完上面的操作之后,创建第二个字符串str2 =“ is feng”,见下图,转到下面的步骤。5、第五步,执行完上面的操作之后,将两个字符串拼接在一起以形成新的字符串str3 = s...
答:void main(){ char lj(char m[100],n[100]);//长度任意定,但必须分别大于你要连接的两个字符串 char a[100],b[100];gets(a);gets(b);lj(a,b);puts(a);} char lj(char m[100],n[100]){ int i,j;for(i=0;m[i];i++);for(j=0;n[j]!='\0';i++,j++)m[i]...
答:include <stdio.h>#include <string.h>void strc(char c1[],char c2[]);void main(){char s1[30]="abc";char s2[30]="def";strc(s1,s2); //请在后面补充strc函数的功能,完成两个字符串的连接puts(s1);}void strc(char c1[],char c2[]){ //请填空,完成两个字符串的连接...
答:str12[index+i]=str2[index];printf("\n拼接后的字%s",str12);打印拼接后字符串 getchar();getchar();return 0;} 如果用VC++6.0,不能使用字符指针,进行 本程序的编写,因为下标[]只用于数组,否则将出现非法访问的情况 故定义为字符数组进行操作 纯手打,非copy,人脑思考,望采纳 ...
答:(2)不用strcat函数 include <stdio.h> include <string.h> define N 200 define M 100 int main(void){ char str1[N],str2[M];int cou1 = 0,cou2 = 0;// 初始化下标 printf("input string1:\n");// 提示输入字符串1 gets(str1);// 输入字符串1 printf("input string2:\n...
答:include<stdio.h> main(){char a[100],b[20];int i,j;gets(a);gets(b);for(i=strlen(a),j=0;i<100&&b[j]!='\0';i++,j++)a[i]=b[j];a[i]='\0';puts(a);}
答:{ i++;} while(b[i]!='\0'){ a[i++]=b[i++];} a[i]='\0';printf("%s",a);c语言:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多...
答:include<iostream>using namaspace std;void main(){ string s,s1; cin>>s>>s1; cout<<"s="<<s<<" s1="<<s1<<endl; s=s+s1;cout<<s<<endl;}
网友评论:
宦珠19161422717:
编写一程序,将两个字符串连接起来,不用strcat函数. -
8494岳盛
: 你看看这个吧,我只是个过客…… #define length 1000 char *Combin(char *str1,char*str2) { char string[length]; char *p; p=string; while(*str1) { *p = *str1; p++; str++; } while(*str2) { *p=*str2; p++; str2++; } return string; }
宦珠19161422717:
编一个程序,将两个字符串连接起来,不要用strcat函数,越简单的越好. -
8494岳盛
: #include int main() { char str1[100],str2[100]; char *p=str1; char *q=str2; printf("please enter str1:"); scanf("%s",str1); printf("please enter str2:"); scanf("%s",str2); while (*p!='\0') //让指针指向p的最后一个 { p++; } while (*q!='\0')//从p指针...
宦珠19161422717:
编写函数,实现将两个字符串连接起来,结果取代第一个字符串. (1) 用字符数组,不用strcat函数(即自己 -
8494岳盛
:[答案] #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} 好了,细节自己可以该基本功能已经实现了~
宦珠19161422717:
输入两个字符串,不用stract函数将两个字符串连接起来并输出 -
8494岳盛
: #include "stdio.h"#include "string.h" int main() { int n,i,j; char a[100],[100]; printf("输入字符串a:\n"); gets(a); getchar(); printf("输入字符串a:\n"); gets(b); n=strlen(a); for(i=n,j=0;i { a[i]==b[j]; } puts(a); return 0; }
宦珠19161422717:
不用strcat函数连接两个字符串
8494岳盛
: 不用strcat函数连接两个字符串. 不用strcat函数连接两个字符串strFirst和strSecond的方法如下: 1、测定strFirst和strSecond的长度n、m; 2、另外申请一个长度为(n + m)的字符串strMstring; 3、利用循环功能将两个字符串相接. ……………………………… strMstring = strcopy(strFirst,n); for(i = n,n全部
宦珠19161422717:
编一程序,将两个字符串连接起来,不要用strcat函数 -
8494岳盛
: 上边那位同志的操作有些危险,还有错误.函数的引数void *mystrcat(char* s1, char* s2) 第一个引数输入在函数外部 char *a="asdfasdf" 声明 编译通过但是运行会出现错误 (*a 指向的内容被视为是常量,不可改变) 或者 char a[]="ab",也...
宦珠19161422717:
一个简单的题目将两个字符串连接起来,不用strcat函数
8494岳盛
: char *Mystrcat(char *dst, const char *src) { char *cp = dst; while(*cp ) cp++; while( *cp++ = *src++ ) ; return dst; }
宦珠19161422717:
C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数. -
8494岳盛
: 思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可.参考代码:拼接123和456#include<stdio.h> void mystrcat(char a[],char b[]){//字符串连接函数int i=0,j=0; while(a[i++]!='\0...
宦珠19161422717:
C语言编程:编一程序,将两个字符串联接起来,不要用Strcat函数. -
8494岳盛
: 思路:输入两个字符串a和b,首先找到第一个字符串a的结束位置,接着把b的所有元素放到a的末尾,最后加上结束标志. 参考代码: #include<stdio.h> void mystrcat(char a[],char b[]){int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置i--;...
宦珠19161422717:
在C语言中编写一个程序将两个字符串连接起来不用strc…8140 -
8494岳盛
: 打开/* */的部份就可以观察中间过程#include char* concate(char* a, char* b) { int i, j, k; char* ans; i=0; j=0; while(a[i]!='\0') i++; while(b[j]!='\0') j++; /* printf("%d,%d\n", i, j); */ ans=(char*)malloc(i+j+1); i=0; j=0; k=0; while(a[i]!='\0') { /* printf("(%d,%d,...