用c编写程序实现将字符串颠倒,即按与原来相反的顺序排列输出。
时间: 2023-12-14 19:38:42 浏览: 38
可以使用C语言中的指针来实现字符串颠倒,以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
void reverse(char *str)
{
int len = strlen(str);
char *start = str; // 指向字符串首字符的指针
char *end = str + len - 1; // 指向字符串尾字符的指针
while (start < end) {
// 交换首尾字符
char temp = *start;
*start = *end;
*end = temp;
// 移动指针
start++;
end--;
}
}
int main()
{
char str[] = "hello world";
printf("Original string: %s\n", str);
reverse(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
运行结果:
```
Original string: hello world
Reversed string: dlrow olleh
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![asm](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)