1. 程式人生 > >NO.17 ---- C語言入門練習13

NO.17 ---- C語言入門練習13

// 編寫一個函式 reverse_string(char * string)(遞迴實現)
// 實現:將引數字串中的字元反向排列。
// 要求:不能使用C函式庫中的字串操作函式。

void  reverse_string(char * string)
{
if (*string == '\0')
{
	return 0;
}
else
{
	reverse_string(string + 1);
}
printf("%c", *string);

}

int main()
{	
char *str = "hello bit !";
printf("未排序前的字串為:%s \n", str);

printf("反向排列後的字串為:");
reverse_string( str);      //	呼叫reverse_string函式
printf("\n");

system("pause");
return 0;
}

執行結果:
在這裡插入圖片描述