编写一个子函数完成把传递来的字符串颠倒次序的功能,并在主函数中输入字符串
时间: 2023-12-14 19:37:36 浏览: 49
以下是一个 Python 代码示例,其中定义了一个名为 `reverse_str` 的函数来反转字符串,并在主函数中调用它来演示其功能:
```python
def reverse_str(s):
"""
反转字符串
"""
return s[::-1]
# 主函数
if __name__ == '__main__':
s = input('请输入一个字符串:')
reversed_s = reverse_str(s)
print(f'反转后的字符串为:{reversed_s}')
```
在上面的代码中,我们使用 Python 语言的切片操作符 `[::-1]` 来反转字符串。该操作符表示从字符串的末尾开始,每隔一个字符取一个字符,直到字符串的开头。因此,它可以用来快速反转一个字符串。在主函数中,我们使用 `input` 函数来从用户处接收一个字符串,然后调用 `reverse_str` 函数来反转该字符串,最后输出反转后的结果。
相关问题
编写一个函数,使输入的字符串按反序存放, 在主函数中输入与输出字符串。
以下是一个Python的示例代码:
```python
def reverse_string(input_str):
"""
将输入的字符串按反序存放
"""
return input_str[::-1]
if __name__ == '__main__':
# 输入字符串
input_str = input("请输入一个字符串:")
# 反转字符串
output_str = reverse_string(input_str)
# 输出结果
print("反转后的字符串为:", output_str)
```
该函数的实现很简单,使用Python中的字符串切片[::-1]即可完成字符串的反转。在主函数中,我们先通过input函数获取用户输入的字符串,然后调用reverse_string函数反转字符串,最后输出结果。
编写一个函数计算一个字符串的长度,并在主函数输出长度,用指针完成
下面是使用指针完成计算字符串长度的代码示例:
```c
#include <stdio.h>
int str_len(char *str)
{
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main()
{
char str[] = "hello world";
int len = str_len(str);
printf("The length of \"%s\" is %d\n", str, len);
return 0;
}
```
在上面的代码中,`str_len` 函数接受一个指向字符串的指针作为参数,并使用指针遍历字符串中的每个字符,直到遇到字符串结束符 `\0`。在遍历过程中,每次遇到一个非结束符的字符,就将长度加 1。最后返回计算得到的字符串长度。
在主函数中,我们定义了一个字符串 `str`,并使用 `str_len` 函数计算其长度,并将结果输出。