c语言将原来的宇符串逆序存放,即: 原来: "abcdefgh" 逆序后: "ngfedcba" 要求定义Reverse函数,并在主函数中调用。
时间: 2023-07-19 14:12:46 浏览: 90
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
您可以尝试以下代码实现:
```c
#include <stdio.h>
#include <string.h>
void reverse(char *string) {
// 获取字符串长度
int len = strlen(string);
// 定义左右指针交换对应位置的字符
int left = 0, right = len - 1;
while (left < right) {
char temp = string[left];
string[left] = string[right];
string[right] = temp;
left++;
right--;
}
}
int main() {
char original_string[] = "abcdefgh";
printf("原来:%s\n", original_string);
reverse(original_string);
printf("逆序后:%s\n", original_string);
return 0;
}
```
输出结果为:
```
原来:abcdefgh
逆序后:hgfedcba
```
阅读全文