c语言倒置输出字符串
时间: 2024-11-12 14:16:21 浏览: 29
倒置字符串和选择排序_倒置字符串_C语言入门_选择排序法_
在C语言中,倒置输出字符串意味着将字符串的字符顺序反转后再打印出来。你可以通过循环结构来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char str[]) {
int length = strlen(str);
for (int i = 0; i < length / 2; ++i) {
char temp = str[i];
str[i] = str[length - i - 1]; // 交换字符
str[length - i - 1] = temp;
}
}
int main() {
char str[50];
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin); // 注意处理换行符
str[strlen(str) - 1] = '\0'; // 去除fgets留下的换行符
reverse_string(str);
printf("反转后的字符串: %s\n", str);
return 0;
}
```
在这个程序中,`reverse_string`函数接收一个字符串数组,并使用双指针法交换首尾字符直到中间位置。在`main`函数中,先获取用户输入的字符串,然后调用`reverse_string`函数,最后输出反转后的字符串。
阅读全文