习题 7.6 写一个函数,将两个字符串连接。
2017-09-14 09:30
423 查看
C程序设计(第四版) 谭浩强 习题7.6 个人设计
习题 7.6 写一个函数,将两个字符串连接。
代码块:方法1:
#include <stdio.h> #include <string.h> char link(char x[], char y[]); //定义连接函数 main() { char a[30]={"How do "}; char b[]={"you do?"}; a[30]=link(a, b); //调动连接函数 puts(a); //输出连接后的字符串 return 0; } //连接函数 char link(char x[], char y[]) { int m, n, i, j; m=strlen(x); n=strlen(y); for (i=m, j=0; i<m+n && j<n; i++, j++) x[i] = y[j]; return x[i]; }
方法2:
#include <stdio.h> #include <string.h> void input(char st[], int n); //定义输入函数 void output(char st[]); //定义输出函数 void connect(char x[], char y[]); //定义连接函数 int main() { char s1[20], s2[10]; input(s1, 1); //调用输入函数,输入字符串1 input(s2, 2); //调用输入函数,输入字符串2 connect(s1, s2); //调用连接函数 output(s1); //调用输出函数 return 0; } //输入函数 void input(char st[], int n) { printf("Please enter string%d: ", n); gets(st); } //输出函数 void output(char st[]) { printf("The final string: %s\n", st); } //连接函数 void connect(char x[], char y[]) { int m=strlen(x); int n=strlen(y); for (int i=m, j=0; i<m+n; x[i++]=y[j++]); x[i]='\0'; }
相关文章推荐
- 习题 8.17 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1, char *p2);
- 7.13 编写一个程序,将两个字符串连接起来,不要用strcat函数。
- 习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2, 输出0;若s1<s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
- 编写一个函数,实现两个字符串的连接功能
- 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr()用于统计一个字符串的长度。编写函数cmpStr()用于判断两个字符串的大小。
- 写一个函数,将两个字符串连接
- 系统函数strcat的功能是把两个字符串连接成一个字符串
- 写一个函数,将两个字符串连接,即编写一strcat函数
- 第十五周 写一个函数,将两个字符串连接
- C++ - 给出一个函数来连接两个字符串A和B,其中字符串A的后几个字节和字符串B的前几个字节重叠
- 给出一个函数来合并两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠
- 定义一个函数比较两个字符串的大小。
- 习题 7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。
- 编写函数strndel,参量是一个字符串string和两个整数start、length。在string中删除start开始的length个字符,最后返回string。
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 剑指offer2.3.2字符串:有两个排序的数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,编写一个函数,将A2合并到A1并排序
- 写一个函数,实现两个字符串的比较。即实现strcmp函数,s1=s2时返回0,s1!=s2时返回二者第一个不同字符的ASCII值。
- 习题 6.13 编一程序,将两个字符串连接起来,不要用strcat函数。
- 问题:求两个字符串的最长公共子串。 要求:输入两个字符串,输出它们的最长公共子串,包括长度。 设计: 设计一个类 String,包括一个 len(字符串长度)和字符串指针 s。另有如下成员函数: ·
- 编写一个函数,实现两个字符串的比较,即自己写一个strcmp函数(考察指针传参)