首先感谢博主无私分享! 关于第 18 题: #include <stdio.h> void merge (char *d, int size,char* s1,char* s2){ while ( *s1 != 0 && *s2 != 0){ if (*s1 < *s2) *d++ = *s1++; else *d++ = *s2++; } while ( *s1 != 0 ) *d++ = *s1++; while ( *s2 != 0 ) *d++ = *s2++; *d = '\0'; } int main(void) { char s1[]="acmghn",s2[]="bcfhi",s3[20]; memset(s3,0,sizeof(s3)); merge(s3,sizeof(s3)-1,s1,s2); puts(s3); return 0; } 做出上述语法修改,但答案应该是:abccfhimghn</stdio.h>
点赞 评论

相关推荐

2025-12-06 16:17
济宁学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务