请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。 输入输出格式样例: Enter a string: abcdefg The original string is: abcdefg The string after modified: gfedcba Press any key to continue 其中Press any key to continue是计算机结束程序时的输出
时间: 2023-06-17 12:08:56 浏览: 131
fun的功能是进行数字字符转换,
5星 · 资源好评率100%
以下是一个可以实现字符串逆置的函数:
```c
#include <stdio.h>
#include <string.h>
void fun(char *s)
{
int len = strlen(s);
char temp;
for(int i=0; i<len/2; i++) {
temp = s[i];
s[i] = s[len-i-1];
s[len-i-1] = temp;
}
}
int main()
{
char s[100];
printf("Enter a string: ");
scanf("%s", s);
printf("The original string is: %s\n", s);
fun(s);
printf("The string after modified: %s\n", s);
printf("Press any key to continue");
return 0;
}
```
该函数首先计算字符串的长度,然后使用一个循环将字符串中的内容逆置。最后输出逆置后的字符串。
阅读全文