close
本題題目:

迴文的定義為正向,反向讀到的字串均相同

如:abba , abcba ... 等就是迴文

 請判斷一個字串是否是一個迴文?

這題重點如何翻轉字串,這是就要用到一個很重要的指令strlen()這個指令可以偵測字串長度,還有memset()這個指令可以幫忙做初始化字串。

以下為strlen()指令介紹

假設char a[]="hello";

strlen(a)就會跑出5,藉著這個指令就能找到最後的指標

以下為memset()指令介紹

memset(陣列,要塞滿的東西,資料大小)

這就是初始化字串的

以下為接替步驟

(1)載入資料

(2)翻轉陣列,進來的字串的尾巴放到最前面。

(3)用for迴圈檢查是否一致//理論上可以用strcmp取代

但本人怎摸樣都試不過,所以只好用for來檢查

以下為程式碼//截圖防複製




arrow
arrow
    全站熱搜

    CoChinoCo 發表在 痞客邦 留言(0) 人氣()