189 8069 5689

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语言中,将字符串中的数字字符倒置

void C_Reverse(char* sSrc,int nLen) //sSrc 源字符串 nLen字符串长度

{

if(sSrc == NULL) return ;

int nIndex = nLen-1; //从字符串的末尾开始输出,

while(nIndex 0)

{

char ch = sSrc[nIndex];

if(isdigit(ch)) //判断是否是数字,是的话就输出

printf("%c ",ch);

--nIndex;

}

}

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语言字符串颠倒函数

strcat换成

void diandao(char a[],char b[])

{

int i,j=0;

memset(b,0,sizeof(b));

i=strlen(a);

while(i0)

{

b[j]=a[i-1];

i--,j++;

}

}

strcat(b,a[i-1]);后面的参数是指针类型的。你这里不是指针。


分享名称:c语言字符串倒置函数 c++字符串反转
文章出自:http://cdxtjz.com/article/ddjsjis.html

其他资讯