三、請撰寫一段程式執行以下工作,不限程式語言:(20 分)
輸入:字串
輸出:原字串順序顛倒
(例如,輸入:abcd 輸出:dcba)
詳解 (共 2 筆)
詳解
int main() {
char me[4];
int i;
printf("請輸入四個字元:");
scanf("%s", me);
for (i = 3; i >=0; i--) {
putchar(me[i]);
}
return 0; }
詳解
# 定義一個函數來顛倒字串
def reverse_string(input_string):
return input_string[::-1]
def reverse_string(input_string):
return input_string[::-1]
# 主程式
if __name__ == "__main__":
# 從使用者那裡獲取輸入
user_input = input("請輸入一個字串: ")
# 顛倒字串
reversed_string = reverse_string(user_input)
# 輸出顛倒後的字串
print("顛倒後的字串是:", reversed_string)
程式解析:
定義了一個函數 reverse_string,該函數接收一個字串參數並返回該字串的顛倒版本。
在主程式中,使用 input 函數從使用者那裡獲取輸入字串。
調用 reverse_string 函數來顛倒輸入的字串。
最後,使用 print 函數輸出顛倒後的字串。
這段程式可以直接在Python環境中運行,將輸入的字串顛倒並輸出結果。例如,輸入 "abcd",輸出將是 "dcba"。
if __name__ == "__main__":
# 從使用者那裡獲取輸入
user_input = input("請輸入一個字串: ")
# 顛倒字串
reversed_string = reverse_string(user_input)
# 輸出顛倒後的字串
print("顛倒後的字串是:", reversed_string)
程式解析:
定義了一個函數 reverse_string,該函數接收一個字串參數並返回該字串的顛倒版本。
在主程式中,使用 input 函數從使用者那裡獲取輸入字串。
調用 reverse_string 函數來顛倒輸入的字串。
最後,使用 print 函數輸出顛倒後的字串。
這段程式可以直接在Python環境中運行,將輸入的字串顛倒並輸出結果。例如,輸入 "abcd",輸出將是 "dcba"。