解题思路:
注意事项:!!!!!!!值就像是表面的东西,而指针就是其根本所在,对指针的操作无时无刻都与值联系在一起!!!!!!!!!
参考代码:
1】自己写函数(建议这个,锻炼一下)
#include <stdio.h>
#include<string.h>
void join_(char s1[20], char s2[20]);
int main()
{
char s1[20], s2[20];
gets(s1);
fflush(stdin);
//fgets(s2, sizeof(s1), stdin);//用着个会接收32
gets(s2);
join_(s1, s2);
puts(s1);
}
void join_(char s1[20], char s2[20])//这里不要用指针,不然传下来后长度变化,导致不能赋值!!!
{
int i = 0, j = 0, i_ = 0,ij = 0;
i = strlen(s1);
j = strlen(s2);
i_ = i;
while (ij <= j)
{
*(s1 + i_) = *(s2 + ij);
i_++;
ij++;
}
}
2】使用头文件
#include <stdio.h>
#include<string.h>
void join_(char s1[20], char s2[20]);
int main()
{
char s1[20], s2[20];
gets(s1);
fflush(stdin);
//fgets(s2, sizeof(s1), stdin);//用着个会接收32
gets(s2);
join_(s1, s2);
puts(s1);
}
void join_(char s1[20], char s2[20])
{
strcat(s1, s2);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1294 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5228 |
WU-输出正反三角形 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
矩形面积交 (C语言代码)浏览:1294 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:610 |
简单的a+b (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:527 |
数列排序 (C语言代码)浏览:606 |
杨辉三角 (C语言代码)浏览:676 |