c语言字符串反转函数 c语言反转字符顺序
C语言编程题,求编写一个函数,实现字符串逆置?
#include stdio.h
为镇坪等地区用户提供了全套网页设计制作服务,及镇坪网站建设行业解决方案。主营业务为网站设计制作、成都网站设计、镇坪网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
#include string.h
void reverse(char *x)
{
char c;
int a=0,b=strlen(x)-1;
for(;ab;a++,b--)
{
c=x[a];
x[a]=x[b];
x[b]=c;
}
}
int main()
{
char s1[]="",s2[]="a";
char s3[]="sd",s4[]="dfg";
reverse(s1);
reverse(s2);
reverse(s3);
reverse(s4);
printf("%s\n%s\n",s1,s2);
printf("%s\n%s\n",s3,s4);
return 0;
}
代码
输出
C语言字符串逆转函数
只需要将字符数组的前后数据进行交换就行了。
#include stdio.h
#include string.h
char* reverse(char *x)
{
int i, tem, len = strlen(x);
int n = len / 2;
for (i = 0; i = n; i++) // 前后交换数据
{
tem = x[i];
x[i] = x[len - 1 - i];
x[len - 1 - i] = tem;
}
return x;
}
int main()
{
char p[] = "abcdefghijk";
printf("relust = %s\n", reverse(p));
return 0;
}
c语言如何实现字符串的反转
#includestdio.h
void reverse(char s[])
{ int i,j;
char c;
for(i=0; s[i]; i++);
for(i--,j=0; ji;)
{ c=s[j];
s[j++]=s[i];
s[i--]=c;
}
}
int main()
{ char s[200];
gets(s);
reverse(s);
puts(s);
return 0;
}
本文标题:c语言字符串反转函数 c语言反转字符顺序
文章分享:http://cdiso.cn/article/ddoojoi.html