原题链接:数据结构-字符串连接
解题思路:
①:输入两个字符串(不带空格)输入时以空格为界
②:判断两个字符串的长度和,和小于等于100,则把第二个字符串连接到第一个字符串后面
否则输出Result String is cutted.
注意事项:
每个输出占一行
参考代码:
#include<stdio.h> #include<string.h> void link_(char *a,char *b); int main() { char a[101]; char b[101]; while(scanf("%s",a)!=EOF) { scanf("%s",b); if(strlen(a)+strlen(b)>100) printf("Result String is cutted.\n"); else link_(a,b); } return 0; } /*------------------------------------------------*/ void link_(char *a,char *b) { for(int i=strlen(a),j=0;j<=strlen(b);j++) { /*j=strlen(b)时,b[j]='\0',可以给a最后一个字符后加上'\0'*/ a[i++]=b[j]; } /*for(int i=0;i<strlen(a);i++) printf("%c",a[i]); printf("\n");*/ puts(a); }
别忘点赞哦-.-!
0.0分
14 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复