我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

c语言字符串逆置函数 C语言逆置

C语言:自定义函数,利用指针把字符串逆置,咋写?

代码文本:

石棉网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

#include "stdio.h"

void StrReverse(char *st){

int i,j,t;

for(j=0;*(st+j);j++);

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

t=*(st+i),*(st+i)=*(st+j),*(st+j)=t;

}

int main(int argc,char *argv[]){

char str[50];

printf("Enter a string...\n");

scanf("%49s",str);

StrReverse(str);

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

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语言问题 就是把字符串中的内容逆置 比如 输入abcd 输出dcba

你好!!!

修改如下:#includestring.h

#includeconio.h

#includestdio.h

void main()

{

char str[100];

char ch;

int i,k;

printf("输入啊:");

scanf("%s",str);//用数组

k=strlen(str);//求字符串的长度

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

{

ch=str[i];

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

str[k-i-1]=ch;

}

printf("%s\n",str);//不要用循环了,那样效率不高

}

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语言编写一个函数f(char *s),其功能是把字符串中的内容逆置。

void f(char *s)

{

char *p=s;

char *q=s;

char temp;

while(*q) q++;

q--;

while(pq)

{

temp=*p;

*p=*q;

*q=temp;

p++;

q--;

}

}

C语言字符串逆置函数问题

//代码修改如下

#includestdio.h

#includestring.h

char* fun(char *s)

{

int l,i;

char ch;

l=strlen(s);

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

{

ch=s[i];

s[i]=s[l-i-1];

s[l-i-1]=ch;

}

return s;

}

void main()

{

char test[]={"abcdefg"};

printf("%s",fun(test));

}

//运行结果

F:\c_worka.exe

gfedcba


当前题目:c语言字符串逆置函数 C语言逆置
分享网址:http://shouzuofang.com/article/hipocg.html

其他资讯