你好, 欢迎回来｡ 这里我们有另一个挑战｡
所以我希望你们熟悉字符串, 字符数组｡ 一个非常重要的概念与c｡
这种将字符串存储在变量, 字符数组中的想法, 理解它是一个数组,
以及如何访问不同的元素｡
这一挑战将集中在这一点上｡
我们将有另一个挑战来帮助你理解如何使用一些字符串函数, 因为我们涉及了很多这些函数｡
但这是为了让你们熟悉字符串和字符数组的概念｡
所以这个作业的要求是你要写一个程序来测试你对字符数组的理解｡
所以我要你写一些函数｡
我想让你先写一个函数来计算字符串中的字符数｡
它类似于搅拌长度, 但你要自己实现它, 而不使用那个函数｡
所以不能使用sterling库函数｡
该函数应接受字符a作为参数, 并应返回一个int｡
所以你可以用一个字符数组作为参数｡
在这个赋值语句中, 你完全不用担心指针｡
这可能需要一个参数常量因为它不会改变.
你要做的就是遍历数组.
所以即使你有一个字符串,
你仍然可以访问单个字符, 因为它是一个数组｡
因此, 如果您可以访问单个字符, 您只需进行计数, 然后显示它｡
此函数应返回一个整数, 即长度｡
下一个要写的函数是我要你实现concatenate函数在这里你可以连接两个字符串.
同样, 我不希望你使用任何库函数, 不要使用str cat｡
这个函数应该有三个参数, 一个是结果, 另一个是要连接的两个字符,
也就是要连接的两个字符串｡
这些可以是常数, 因为你不会改变它们｡
结果就是存储在中的字符串｡
很简单｡ 同样, 您不必处理指针｡
你会有几个循环, 遍历每个数组,
然后给结果数组赋值.
这个函数应该返回什么都没有｡
你不需要返回任何东西, 因为你传递的是结果数组｡
我们可以修改它, 返回一个指针之类的东西, 但我们不会对这个赋值语句这么做｡
所以这是要手动连接两个字符串｡
我想让你们写的第三个函数是比较两个字符串是否相等｡
同样, 我不想让你使用库函数, 我想让你理解这些字符数组是如何工作的｡
此函数应采用两个常量字符数组作为参数, 并应返回布尔值（true或false）｡
如果相等则为True, 否则为false｡
那么你要做什么呢, 你要遍历数组, 比较每个字符.
您可能应该寻找相等字符串的空终止符, 因为空终止符可以确定您希望何时停止｡
因为你不知道这些数组的大小, 所以你必须寻找空终止符来决定第二个字符串的出现时间｡
你应该把第二个字符串和第一个字符串进行比较｡
所以你得想办法｡
但是这里有三个函数, 让你熟悉创建一个字符数组, 操作它, 或者访问它来确定它的长度,
连接它, 并检查它是否相等｡
祝你好运 下节课我会给出一个解答｡ -谢谢—谢谢