编写一个函数,求字符串的长度,在main函数中输入字符串,并输出其长度
时间: 2023-05-02 17:02:13 浏览: 128
下面是一个 Python 函数实现:
```
def str_len():
s = input("请输入一个字符串:")
length = len(s)
print("该字符串的长度为:", length)
return length
```
该函数首先通过 `input()` 函数获取用户输入的字符串,然后使用 Python 内置函数 `len()` 计算字符串的长度。最后打印出字符串的长度并返回该值。
可以在 `main()` 函数中调用该函数,如下所示:
```
def main():
str_len()
if __name__ == '__main__':
main()
```
运行该代码后,程序会在命令行提示用户输入一个字符串,然后计算并输出该字符串的长度。
相关问题
编写一个求字符串长度的函数,在main()函数中输入字符串,并输出其长度 C语言
下面是一个使用循环计算字符串长度的函数`stringLength`的示例:
```c
#include <stdio.h>
int stringLength(const char *str) {
int length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int length = stringLength(str);
printf("字符串长度为:%d\n", length);
return 0;
}
```
在上述代码中,`stringLength`函数接受一个指向字符串的指针作为参数。它使用循环,从字符串的第一个字符开始逐个检查,直到遇到结束符`\0`为止,计算出字符串的长度并返回。
在`main`函数中,首先使用`scanf`函数输入一个字符串。然后调用`stringLength`函数获取字符串的长度,并将结果打印出来。
运行程序后,输入一个字符串,程序将输出该字符串的长度。
用指针方法求一个字符串长度,在main函数中输入字符串并输出长度
好的,可以参考以下代码实现:
```c
#include <stdio.h>
int str_len(char *str);
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = str_len(str);
printf("字符串长度为:%d\n", len);
return 0;
}
int str_len(char *str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
```
这里定义了一个 `str_len` 函数,用来计算字符串长度。在 `main` 函数中,首先输入一个字符串,然后调用 `str_len` 函数计算字符串长度并输出。在 `str_len` 函数中,使用指针方法遍历字符串,遇到字符串结束符号 `\0` 时停止遍历并返回字符串长度。