在主程序中输入一个字符串,调用函数StrReverse实现字符串的逆置。 函数接口定义: void StrReverse ( char str[] ); 其中 str 是用户传入的参数,是一个字符串,其长度不大于100。 裁判测试程序样例: #include <stdio.h> void StrReverse ( char str[] ); int main() { char strArr[100]; gets(strArr); StrReverse(strArr); puts(strArr); return 0; } 输入样例: This is a String! 输出样例: !gnirtS a si sihT 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-02-25 14:59:45 浏览: 41
VB字符串函数
下面是函数实现的示例代码:
```c
#include <string.h>
void StrReverse(char str[]) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - 1 - i];
str[len - 1 - i] = temp;
}
}
```
首先计算字符串的长度。然后使用循环将字符串逆置。具体来说,从字符串的开头和结尾开始,依次交换对应位置上的字符,直到中间位置。交换时,需要使用一个临时变量来保存其中一个字符的值,以避免数据被覆盖。最终,字符串中的字符顺序被逆置。
阅读全文