解题思路:第一个字符串指针指向'\0',双指针进行赋值,当第一个字符串100个字符复制完成,但是第二个字符串的指针尚未指向'\0',此时说明第二个字符串在连接过程中被截断,直接打印“Result String is cutted.\n”即可。
注意事项:
参考代码:
#include #include int main() { char A[101], B[101]; int n = 3; while (n--) { scanf("%s%s", A, B); int i = strlen(A); char *p = B; while (i < 100 && *p) { A[i++] = *p++; } if (*p) { printf("Result String is cutted.\n"); } else { A[i] = 0; printf("%s\n", A); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
矩阵乘法 (C++代码)浏览:1662 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
The 3n + 1 problem (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
拆分位数 (C语言代码)浏览:558 |
整除的尾数 (C语言代码)浏览:852 |
盐水的故事 (C语言代码)浏览:1602 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |