字符串逆序hellow
时间: 2024-02-01 10:03:01 浏览: 80
以下是C语言和Python两种实现字符串逆序输出的例子:
C语言实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char str[] = "hellow,world";
int left = 0;
int right = strlen(str) - 1;
while (left <= right){
char temp = str[left];
str[left] = str[right];
str[right] = temp;
left++;
right--;
}
printf("%s\n", str);
system("pause");
return 0;
}
```
Python实现:
```python
s = "hellow"
print(s[::-1]) # 输出:wolleh
```
相关问题
C语言【问题描述】字符串逆序:设计函数功能是将一个字符串逆序,函数声明:void stringNx(char *a) 使用这个函数完成将输入的字符串逆序输出
好的,下面是实现字符串逆序的代码:
```c
#include <stdio.h>
#include <string.h>
void stringNx(char *a);
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
stringNx(str);
printf("逆序后的字符串为:%s\n", str);
return 0;
}
void stringNx(char *a) {
int len = strlen(a);
char temp;
for (int i = 0; i < len / 2; i++) {
temp = a[i];
a[i] = a[len - i - 1];
a[len - i - 1] = temp;
}
}
```
函数 `stringNx` 的作用是将输入的字符串逆序,具体实现方式是使用一个循环,将字符串的首尾字符对应交换,直到遍历到字符串的中间位置。
在 `main` 函数中,我们先输入一个字符串,然后调用 `stringNx` 函数将其逆序,最后输出结果即可。
希望能够帮到你!
数据结构实现字符串逆序串逆序输出
可以使用栈这一数据结构来实现字符串逆序。具体操作如下:
1. 将字符串中的每个字符依次入栈,直到字符串的末尾。
2. 弹出栈中的每个字符,并依次输出,即可得到字符串的逆序。
下面是使用Python语言实现的代码:
```python
def reverse_string(string):
stack = []
for c in string:
stack.append(c)
reversed_string = ""
while stack:
reversed_string += stack.pop()
return reversed_string
```
使用以上代码,可以得到原字符串的逆序串逆序输出。
阅读全文