今天同事推荐没事的时候去九度看看,看着有编程题手痒,随便写写,欢迎大家指正。
题目1206:字符串连接
-
题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
-
输入:
-
每一行包括两个字符串,长度不超过100。
-
输出:
-
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。
-
样例输入:
-
abc def
-
样例输出:
-
abcdef
自己随手写的程序,没在九度上试,本地能过:
#include<stdio.h>
int main(void)
{
static int i = 0;
int n = 0;
char src_char_1[100]={'\0'};
char src_char_2[100]={'\0'};
char src_char[200]={'\0'};
printf("Please input two chars with blank between the two chars:\n ");
scanf("%s%s", src_char_1,src_char_2);
while(src_char_1[i] != '\0')
{
src_char[i] = src_char_1[i];
i++;
}
while(src_char_2[n] != '\0')
{
src_char[i] = src_char_2[n];
i++;
n++;
}
src_char[i] = '\0';
printf("----------------------------------------------------------\n");
printf("the result is: %s\n", src_char);
return 0;
}