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://myzitong.com/article/ddjsjis.html