一個實現字符串反轉的函數

一個實現字符串反轉的函數,第1張

一個實現字符串反轉的函數,第2張

提供了兩種方法:

1.還有中間變量。

2.沒有中間變量

#包括
#包括

void reverse _ str(char * ch);
void reverse _ str 2(char * ch);

int main(void)
{
char c[]="你能幫我反轉嗎?";

printf("原字符串c: \n%s\n",c);
reverse _ str(c);
printf("調用reverse_str後反轉的字符串:\n%s\n",c);
reverse _ str 2(c);
printf("調用reverse_str2後反轉的字符串:\n%s\n",c);
system(" pause");

返廻0;
}

Void reverse_str(char *ch)
{
int len;
int I;
len = strlen(ch)-1;
char ctemp;

for(I = 0;I < len-I;i )
{
ctemp = ch[I];
ch[I]= ch[len-I];
ch[len-I]= ctemp;
}
ch[len 1]= 0;

}

Void reverse_str2(char *ch)
{
int len;
int I;
len = strlen(ch)-1;
char ctemp;

for(I = 0;I < len-I;i )
{
ch[I]= ch[I]^ ch[len-I];
ch[len-I]= ch[I]^ ch[len-I];
ch[I]= ^ ch[len-I];
}
ch[len 1]= 0;
}

位律師廻複

生活常識_百科知識_各類知識大全»一個實現字符串反轉的函數

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情