解题思路:
这题是1032,除了最简单的strcat()使用外,我提供了一个与1031类似思路的解题方法,即用指针作为函数的返回值。
注意事项:
这个方法比较麻烦,本人是拿来对第1031题学到的知识进行巩固
参考代码:
#include<stdio.h>
#include<string.h>
char* splice(char array1[],char array2[])
{
char* p;
int i,j=0,n,t;
n=strlen(array1);
t=strlen(array2);
for(i=n;i<n+t;i++)
{
array1[i]=array2[j];
j++;
}
p=&array1[0];
return p;
}
int main()
{
char* p;
char array1[100],array2[100];
gets(array1);
gets(array2);
int n=strlen(array1);
int t=strlen(array2);
p=splice(array1,array2);
for(int i=0;i<n+t;i++)
{
printf("%c",p[i]);
}
return 0;
}
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:992 |
A+B for Input-Output Practice (II) (C语言代码)浏览:1043 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:569 |
程序员的表白 (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:799 |
盐水的故事 (C语言代码)浏览:1604 |
简单的a+b (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:507 |