13385 - Swap String Elements
|
Time |
Memory |
Case 1 |
1 sec |
32 MB |
Case 2 |
1 sec |
32 MB |
Case 3 |
1 sec |
32 MB |
Case 4 |
1 sec |
32 MB |
Case 5 |
1 sec |
32 MB |
Description
再給定主要執行程式main.c (題號.c)、以及Header檔function.h (題號.h);請試著完成Header檔中未實現的函式:StringSwapElements()
Methods:
- void StringSwapElements(char *first_ptr, char *last_ptr) – 將傳入字串的第一個位址的指標,和最後一個位置的指標;並透過迴圈的方式將字串內的元素對調位置
hint:
- 可以透過first_ptr++, last_ptr--來取得下一個元素或上一個元素
- 可以透過判斷pointer是否為NULL,以及判斷pointer的大小,來決定是否已將所有的元素對調完畢
function.c
#include "function.h"
void StringSwapElements(char *first_ptr, char *last_ptr)
{
// TODO
}
Input
輸入符合以下格式
Size
Str
Note:
- Size代表總共會輸入多大的字串
- Str代表輸入的字串
- 無需處理輸入
Output
輸出符合以下格式:
Rev_Str
Note:
- 輸出的最後必須要有一個換行符號 ('\n')
- Rev_Str代表相反的字串(元素都對調完畢的原字串)
- 無需處理輸出
Partial Judge Code
13385.c
Partial Judge Header
13385.h
Tags