#include <stdio.h> void StrReverse ( char str[] ); int main() { char strArr[100]; gets(strArr); StrReverse(strArr); puts(strArr); return 0; }
时间: 2024-01-24 11:02:05 浏览: 101
#include <stdio.h>
这是一个反转字符串的程序,使用了 `gets` 函数获取输入字符串,调用了 `StrReverse` 函数对字符串进行反转,最后使用 `puts` 函数输出反转后的字符串。具体实现代码如下:
```
#include <stdio.h>
#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 - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char strArr[100];
printf("Enter a string: ");
gets(strArr);
StrReverse(strArr);
printf("Reversed string: %s\n", strArr);
return 0;
}
```
需要注意的是,`gets` 函数已经被标记为不安全,不建议使用。可以使用 `fgets` 函数代替,具体用法可以参考 C 语言标准库。
阅读全文