解题思路:简单粗暴,通俗易懂,下意识地第一选择
注意事项:注意两次字符串的大小问题,第二个字符串赋值的时候必须是从0开始的,否则将会无效。
用循环m+n来限制输入的大小,再用一个自加函数从开始把第二个字符串复制过去,简单粗暴
参考代码:
#include<stdio.h>
#include<string.h>
int he(char s[],char a[]);
int main()
{
char s[1000],a[2000];
gets(s);
gets(a);
he(s,a);
}
int he(char s[],char a[])
{ int m=0,n=0,j=0;
char b[2000];
n=strlen(s);
m=strlen(a);
for(int i=0;i<m;i++)
{
b[i]=s[i];
}
for(int i=m;i<m+n;i++)
{
b[i]=a[j++];
}
puts(b);
}
0.0分
5 人评分
A+B for Input-Output Practice (VI) (C++代码)浏览:445 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1001 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
【蟠桃记】 (C语言代码)浏览:1084 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
sizeof的大作用 (C语言代码)浏览:1593 |
震宇大神的杀毒软件 (C语言代码)浏览:1162 |