写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。
时间: 2023-05-04 15:00:46 浏览: 119
可以通过以下几个步骤来完成这个任务:
1. 定义一个函数,函数名可以是任意的,我们这里将其取名为 get_length。
2. 函数中需要有一个参数,用来接收输入的字符串。
3. 使用 len() 函数来计算字符串的长度,同时将计算结果赋值给一个变量,例如 length。
4. 使用 print() 函数来输出字符串长度,输出格式可以是 "字符串的长度为:xx",其中 xx 为字符串的实际长度,可以通过上一步得到。
5. 在 main 函数中,使用 input() 函数来获取用户输入的字符串,并将其传递给 get_length 函数进行处理。
6. 运行程序,即可看到输出结果。
代码示例:
```
def get_length(str):
length = len(str)
print("字符串的长度为:", length)
def main():
str = input("请输入一个字符串:")
get_length(str)
if __name__ == '__main__':
main()
```
相关问题
用指针方法求一个字符串长度,在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` 时停止遍历并返回字符串长度。
写一函数,求一个字符串的长度,在main函数中输入字符串
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串。
答案:
在main函数中先输入一个字符串,然后调用计算字符串长度的函数,输出结果即可。
示例代码:
```
#include <stdio.h>
#include <string.h>
int str_len(char *s)
{
int len = 0;
while(*s++) {
len++;
}
return len;
}
int main()
{
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = str_len(str);
printf("字符串%s的长度为:%d\n", str, len);
return 0;
}
```
输出示例:
```
请输入一个字符串:hello, world!
字符串hello,的长度为:6
```