自定义字符串的长度函数Length(...);编写main()函数,定义两个字符数组s1和s2;分别输入长度小于10000的字符串;分别调用Length函数,输出两个字符串的长度。
时间: 2024-12-10 07:27:34 浏览: 14
在许多编程语言中,如C++,并没有内置的`Length`函数来直接获取字符串的长度,但我们可以自定义一个函数来实现这个功能。这里我会为你展示如何在C++中完成这个任务:
首先,我们需要定义一个名为`Length`的函数,它接受一个字符数组作为参数,并返回该数组的实际字符数(不包括空字符'\0')。这是一个简单的示例:
```cpp
#include <iostream>
int Length(char str[]) {
int length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main() {
char s1[10000];
char s2[10000];
std::cout << "请输入第一个字符串(s1): ";
std::cin.getline(s1, sizeof(s1)); // 注意此处需要读取直到换行符
std::cout << "请输入第二个字符串(s2): ";
std::cin.getline(s2, sizeof(s2));
int len_s1 = Length(s1);
int len_s2 = Length(s2);
std::cout << "s1的长度是: " << len_s1 << "\n";
std::cout << "s2的长度是: " << len_s2 << "\n";
return 0;
}
```
在这个程序中,`Length`函数遍历字符数组直到遇到空字符`\0`来计算字符串长度。`main`函数则用于接收用户输入,并通过调用`Length`函数来获取并打印出两个字符串的长度。
阅读全文