#include <stdio.h>
#include <string.h>
void fanxu(char a[])
{
int i, k, q, p;
p = strlen(a);
for (i = 0, k = p - 1; i < k; i++, k--)
{
q = a[i];
a[i] = a[k];
a[k] = q;
}
}
int main()
{
char arr[11];
printf("请输入字符串(只记录前十个字符):");
fgets(arr, 11, stdin);
fanxu(arr);
puts(arr);
return 0;
}
![]()
本文介绍了一个简单的C语言程序,用于实现字符串的反转功能。通过定义一个名为fanxu的函数来实现字符串的反转,该函数接受一个字符数组作为参数,并使用两个指针从两端向中间遍历并交换字符,直至遍历到中间位置。主函数中,程序提示用户输入一个字符串(最多接收10个字符),然后调用fanxu函数进行反转,并输出反转后的字符串。
1051

被折叠的 条评论
为什么被折叠?



