编写一个西数 Inverse0,实现将字符数组中的字符串逆序存放的功能。 提示:有两种方法。 (1用数组a存放逆序存放前的数组元素,用数组b存放逆序存放后的数组元素。
时间: 2024-02-19 09:58:16 浏览: 208
将一个字符串逆序的方法
好的,我的回答如下:
方法一:
```c
void Inverse0(char* str) {
int len = strlen(str);
char temp;
for (int i = 0; i < len / 2; i++) {
temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
```
方法二:
```c
void Inverse0(char* str) {
char a[1000], b[1000];
int len = strlen(str);
for (int i = 0; i < len; i++) {
a[i] = str[i];
}
for (int i = 0; i < len; i++) {
b[i] = a[len - i - 1];
}
for (int i = 0; i < len; i++) {
str[i] = b[i];
}
}
```
以上是两种实现方法,您可以根据实际情况选择其中一种进行使用。
阅读全文