c语言实现输入字符串实现反转输出
时间: 2023-08-17 19:04:19 浏览: 362
您好!要在C语言中实现输入字符串并将其反转输出,您可以使用以下代码:
```c
#include <stdio.h>
#include <string.h>
void reverseString(char *str) {
int i, j;
char temp;
int length = strlen(str);
for (i = 0, j = length - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
reverseString(str);
printf("反转后的字符串:%s\n", str);
return 0;
}
```
这段代码中,我们首先声明了一个`reverseString`函数,用于接收一个字符串并将其反转。在`main`函数中,我们先声明一个字符数组`str`,然后使用`scanf`函数从用户那里获取输入的字符串。接下来,我们调用`reverseString`函数对输入的字符串进行反转操作。最后,使用`printf`函数将反转后的字符串输出到控制台。
请注意,以上代码假设输入的字符串不超过100个字符。如果您希望处理更长的字符串,可以相应地调整数组的大小。
希望对您有帮助!如果您有任何其他问题,请随时提问。
阅读全文