-
题目1206:字符串连接
时间限制:1 秒
内存限制:128 兆
特殊判题:否
提交:5133
解决:2378
-
题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
-
输入:
-
每一行包括两个字符串,长度不超过100。
-
输出:
-
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。
-
样例输入:
-
abc def
-
样例输出:
-
abcdef
-
答疑:
- 解题遇到问题?分享解题心得?讨论本题请访问: http://t.jobdu.com/thread-7929-1-1.html
个人代码C:
#include "stdio.h"
#define max 101
#define Max 202
void link(char *a,char*b)
{
int ln1,ln2,ln;
//分别用来表示字符串a、b和两者总的长度
char line[Max];
//用来存放两个字符串连接后的字符串
int i=0;
while(a[i]!='\0')
//每个字符串的末尾都默认为字符\0来表示字符串结尾
{
line[i]=a[i];
i++;
}
ln1=i;
int j=0;
while(b[j]!='\0')
{
line[i]=b[j];
i++;
j++;
}
ln2=j;
ln=ln1+ln2;
for(i=0;i
{
printf("%c",line[i]);
}
printf("\n");
}
int main()
{
char a[max],b[max];
while(scanf("%s%s",&a,&b)!=EOF)
//输入字符串
{
link(a,b);
}
}
#define max 101
#define Max 202
void link(char *a,char*b)
{
}
int main()
{
}