13385 - Swap String Elements   

Description

再給定主要執行程式main.c (題號.c)、以及Header檔function.h (題號.h);請試著完成Header檔中未實現的函式:StringSwapElements()

Methods:

- void StringSwapElements(char *first_ptr, char *last_ptr) – 將傳入字串的第一個位址的指標,和最後一個位置的指標;並透過迴圈的方式將字串內的元素對調位置

hint:

  1. 可以透過first_ptr++, last_ptr--來取得下一個元素或上一個元素
  2. 可以透過判斷pointer是否為NULL,以及判斷pointer的大小,來決定是否已將所有的元素對調完畢

 

function.c

#include "function.h"
 
void StringSwapElements(char *first_ptr, char *last_ptr)
{
    // TODO
}

Input

輸入符合以下格式

Size

Str

 

Note:

  1. Size代表總共會輸入多大的字串
  2. Str代表輸入的字串
  3. 無需處理輸入

Output

輸出符合以下格式:

Rev_Str

 

Note:

  1. 輸出的最後必須要有一個換行符號 ('\n')
  2. Rev_Str代表相反的字串(元素都對調完畢的原字串)
  3. 無需處理輸出

Sample Input  Download

Sample Output  Download

Partial Judge Code

13385.c

Partial Judge Header

13385.h

Tags




Discuss