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

C语言:自定义函数 , 利用指针把字符串逆置 , 咋写?代码文本:
#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("Is",str);
StrReverse(str);
printf("%s\n",str);
return 0;
}
供参考……
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语言填空编程题:编写函数reverse , 实现将一个字符串逆置?这个主程序定义逆置c语言字符串函数的字符串不可以被reverse改写逆置c语言字符串函数,应该是有问题
但这不影响reverse写对逆置c语言字符串函数:
char *y,c;
y=x; while ( *y ) y;
y--; while ( yx ) { c=*y;*y=*x;*x=c; y--; x; }
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语言字符串逆序函数】关于逆置c语言字符串函数和c语言字符串逆序函数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读