利用指针字符串逆序输出

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法设计:
用两个指针front和rear分别指向该字符串的第一个位置和最后一个位置,
然后交换两个位置对应内容,front往右移一位rear向左一位,再重复上述操作.
直到front>=rear(即循环条件为front串中字符个数为奇数个则front=rear跳出循环,
偶数个时则当front>rear跳出



#include
#include
#include
#define N 20
void fun(char*s)
{
int front,rear,s_length ;
char ch ;
s_length=strlen(s);
front=0 ;
rear=s_length-1 ;
while(front{
ch=s[front];
s[front]=s[rear];
s[rear]=ch ;
front++;
rear--;
}
}



void main()
{
char s[N];
printf("请输入要逆置的字符串:");
gets(s);
fun(s);
printf("逆置后的字符串:");
puts(s);
getchar();
}


相关文档
最新文档