请编写函数con(char s1[ ], char s2[ ]),其功能是实现两个字符串的连接(不能使用? c语言编写函数实现两个字符串比较(其功能与标准函数strcm...

\u7f16\u5199\u4e00\u4e2a\u51fd\u6570char *link(char *s1,char *s2)\uff0c\u5b9e\u73b0\u5b57\u7b26\u4e32s1\u4e0es2\u7684\u4ea4\u53c9\u8fde\u63a5\uff0c\u8fde\u63a5\u540e\u5f97\u5230\u7684\u65b0\u5b57\u7b26\u4e32\u653e\u5728s1\u4e2d

#include

char *link(char *,char *);
void main( )
{
char a[100],b[100];
gets(a);
gets(b);
link(a,b);
puts(a);
}

char *link(char *a,char *b)
{
int alength=0,blength=0;
char c[200]; int k =0;
while(*(a+alength)!='\0') alength++;
while(*(b+blength)!='\0') blength++;
int i = 0,j = 0;
for(;i<alength&&j<blength;)
{
if((i+j)%2 == 0)
{ *(c+k) = *(a+i); i++; k++;}
if((i+j)%2 == 1)
{ *(c+k) = *(b+j); j++; k++;}
}
if(i>=alength&&j>=blength)
{ }
else if(i<alength)
{
for(;i<=alength;i++)
{ *(c+k) = *(a+i); k++;}
}
else if(j<blength)
{
for(;j<blength;j++)
{ *(c+k) = *(b+j); k++;}
}

for(i =0;i<k;i++)
*(a+i) = *(c+i);
*(a+i) = '\0';

return a;
}

// \u601d\u60f3\u7b80\u5355\uff0c\u6240\u4ee5\u4ee3\u7801\u5199\u5f97\u6709\u70b9\u6de4\u957f\uff0c\u4f46\u662f\u662f\u80fd\u591f\u89e3\u51b3\u95ee\u9898\u7684\u3002
// \u5e76\u4e14\u8981\u6ce8\u610fgets\u3001puts\u51fd\u6570\u5bf9\u4e8e\u5b57\u7b26\u4e32\u7684\u5904\u7406\u662f\u4ee5null\u6216\u8005'\0'\u7ed3\u675f\u7684\u3002

\u4ee5\u4e0b\u4ee3\u7801\u5c31\u53ef\u89e3\u51b3\u6b64\u95ee\u9898\uff1a
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int mystrcmp(const char *s1,const char *s2){ while(*s1 && *s2 && !(*s1-*s2)) s1++,s2++; return *s1-*s2;}int main(void){//\u6d4b\u8bd5\u4e00\u4e0b char a[]="12378",b[]="1233467890",f; if((f=mystrcmp(a,b))>0) printf("a>b\n"); else if(f<0) printf("a<b\n"); else printf("a=b\n"); printf("\n"); return 0;}

#include <stdio.h>

#include<string.h>

char con(char a[],char b[])

{

int len1=strlen(a);

int len2=strlen(b);

for(int i=len1,j=0;i<=len1+len2,j<len2;i++,j++)

a[i]=b[j];

}

int main()

char a[111]={'\0'},b[111]={'\0'};

gets(a);

gets(b);

con(a,b);

for(int i=0;a[i]!='\0';i++)

printf("%c",a[i]);

}



扩展阅读:char函数一定要用吗 ... char函数对应表格 ... 定义一个函数char gr ... char函数使用技巧 ... cron表达式生成器 ... char类型键盘输入 ... char字符对照表 ... c语言char怎么用 ... 编写一个函数strcpym(char*t) ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网