本文共 709 字,大约阅读时间需要 2 分钟。
本题要求编写程序,使用指针方式实现两个字符串的连接(不能使用strcat函数),并将连接后的字符串输出。
输入一行以回车结束的非空字符串(不超过40个字符),再输入一行以回车结束的非空字符串(不超过40个字符)。
Beijing_
ChinaBeijing_China
#include#include int main(){ int i,m; char a[41]; char b[41]; gets(a); gets(b); printf("%s%s",a,b);}
#include#include #define MAXS 10char *strcat( char *s, char *t );int main(){ char *p; char str1[MAXS+MAXS] = { '\0'}, str2[MAXS] = { '\0'}; gets(str1); gets(str2); p = strcat(str1, str2); printf("%s\n", p); return 0;}char *strcat( char *s, char *t ){ int i,l; l=strlen(s); for(i=0;*(t+i)!='\0';i++) { *(s+l+i)=*(t+i); } return s;}
转载地址:http://njnlf.baihongyu.com/