不用字符串的库函数如何实现各库函数的功能

前言:关于字符串我们已经了解到相关库函数及用法如:

srtlen(求取字符串长度)               strcpy(字符串复制函数)

strcmp(字符串比较函数)             strcat(字符串连接函数)

假设我们不使用上述函数,用其他算法来完成上述函数的功能,该如何实现,是不是觉得很反骨,觉得多此一举,哈哈,别急接下来一一介绍

1.strlen(求取字符串长度)

如:从键盘上输入一个字符串,输出它的长度。(要求不要使用strlen函数)

例:
(1)输入:abc 123
输出:7

不用字符串的库函数如何实现各库函数的功能_第1张图片

2.strcpy(字符串复制函数)

如:输入一个字符串,将它复制到另外一个字符数组中。
不允许使用strcpy,复制时,字符串结束标志也要复制过去。
例:
(1)输入:abc de

(2)输出:abc de

不用字符串的库函数如何实现各库函数的功能_第2张图片

3.strcmp(字符串比较函数) 

编写一个程序,将两个字符串s1和s2进行比较,若s1>s2,输出一个正数(第一个不相同的字符的ASCII码差值);若s1=s2,输出0;若s1 例:
输入:
abc
ab
输出:99

不用字符串的库函数如何实现各库函数的功能_第3张图片

4.strcat(字符串连接函数)

如:编一个程序,将两个字符串连接起来,不要用strcat函数。
例:
输入:
abc
def
输出:abcdef

不用字符串的库函数如何实现各库函数的功能_第4张图片

5.分享到此,感谢观看

你可能感兴趣的:(算法,c语言,开发语言,数据结构)