c语言中字符串颠倒函数 c语言颠倒字符串的函数

C语言 字符串反转函数(不使用库函数)

char *revstr(char *str, size_t len)

成都创新互联专注于企业全网营销推广、网站重做改版、新绛网站定制设计、自适应品牌网站建设、H5技术购物商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为新绛等各大城市提供网站开发制作服务。

{

char *start = str;

char *end = str + len - 1;

char ch;

if (str != NULL)

{

while (start end)

{

ch = *start;

*start++ = *end;

*end-- = ch;

}

}

return str;

}

C语言编程题:颠倒字符串

#includestdio.h

#define N 20

void invert(char *s) { char *p,*q,c;

p=q=s; while ( *q ) q++; q--; //p指向首字符,q指向尾字符

while ( pq ) { c=*p; *p=*q; *q=c; p++; q--; }

}

void main() { char s[N][256]; int i,n;

scanf("%d",n); for ( i=0;in;i++ ) gets(s[i]);

for ( i=0;in;i++ ) invert(s[i]);

for ( i=0;in;i++ ) printf("%s\n",s[i]);

}

编写一个C语言函数,把字符串中的字符反过来。

#include stdio.h

#include string.hchar *fun(char *str)

{

int length = strlen(str);

int i;

char temp;

for(i = 0; i length/2; i++)

{

temp = str[i];

str[i] = str[length-i-1];

str[length-i-1] = temp;

}

return str;

}void main( )

{

char str[100];

gets(str);

printf("%s\n", fun(str));

}

C语言 下面的函数invert的功能是将一个字符串的内容颠倒过来。

void invert (char str [] )

{

int i,j, k;

for(i=0,j=strlen(str)-1;ij;i++,j--)

{

k=str[i];

str[i]=str[j];

str[j]=k;

}

}


网页名称:c语言中字符串颠倒函数 c语言颠倒字符串的函数
转载来于:http://scyanting.com/article/dogchgc.html