解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <string.h> void connect(char* a, char* b) { char c[200], * p = c; while (*a) //只要*a的值不为'\0',就会继续循环 *p++ = *a++; //将*a的值赋给*p,之后再各自指向下一位 while (*b) *p++ = *b++; *p = '\0'; //因为*b = '\0'的时候,退出了while循环,所以最后一个*p的值不是'\0',需要手动添加一个 puts(c); } int main() { char a[100], b[100]; gets(a); gets(b); connect(a, b); return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:2071 |
【回文数(二)】 (C++代码)浏览:865 |
C语言训练-数字母 (C语言代码)浏览:582 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
printf基础练习2 (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
DNA (C语言代码)浏览:540 |
1025题解浏览:732 |
小九九 (C语言描述,不看要求真坑爹)浏览:984 |