使用c语言,将字符串abc进行翻转为cba
时间: 2024-09-19 17:04:14 浏览: 37
使用C语言解决字符串全排列问题
5星 · 资源好评率100%
在C语言中,你可以使用数组或者指针来实现字符串的反转。这里提供一种简单的利用字符数组实现的方法:
```c
#include <stdio.h>
#include <string.h>
void reverse(char str[]) {
int start = 0;
int end = strlen(str) - 1; // 获取字符串长度
while (start < end) { // 当起始位置小于结束位置时继续循环
char temp = str[start]; // 交换开始位置和结束位置的字符
str[start] = str[end];
str[end] = temp;
// 移动指针
start++;
end--;
}
}
int main() {
char str[] = "abc";
printf("Original string: %s\n", str);
reverse(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
当你运行这个程序,"abc"会被反转为"cba"。
阅读全文