C例項 推斷乙個字串是否是回文數

2021-09-22 10:46:18 字數 861 閱讀 4748

回文是指順讀和反讀內容均同樣的字串。比如」121」,」abba」,」x」等。

本例項將編寫函式推斷字串是否是回文。

引入兩個指標變數,開始時,兩個指標分別指向字串的首末字元,當兩個指標所指字元相等時,兩個指標分別向後和向前移動乙個字元位置,並繼續比較。直到兩個指標相遇。說明該字串是回文。如果比較過程中發現兩個指標指向的字元不相等,則推斷該字串不是回文。

以下是**的實現部分:

#include #include #include #define n 20

int cycle(char *s);

/** * 回文是指順讀和反讀內容均同樣的字串。比如"121","abba","x"等。

* 本例項將編寫函式推斷字串是否是回文。

* */

int main()

if(cycle(s))else

}return0;}

/** * 推斷字串s是否是回文

* * param:

* char *s: 被推斷的字串

* return:

* 0: 表示字串s不是回文數

* 非零: 表示字串s是回文數

*/int cycle(char *s)

以下是程式的執行結果:

在做這個例項的時候,讓我想到了之前有乙個例項是推斷乙個數是否是回文數,是這樣做的,如果乙個數n=232,從各位數字開始,分別為2,3,2;這些數字分別乘以100,10,1最後相加。比較和原來的數是否相等。就能推斷該數書否是回文數字了。

c 判斷乙個字串是否包含另乙個字串

c 開發過程中針對字串string型別的操作是常見操作,有時候需要判斷某個字串是否包含在另乙個字串,此時可以使用indexof方法以及contain方法來實現此功能,contain方法返回true和false,而indexof方法可以返回所在的索引位置,如果為查詢到對應的字串,則返回 1。c 中字串...

判斷乙個字串是否是另乙個字串的子集

案例 c 開發 遇到模糊查詢的功能實現,不是直接查詢資料庫,而是匹配另外一些本地資料。string a asd string b asdsdad 其實a b的值都是取得動態資料。一開始自己寫了乙個函式用來判斷a是否在b中,for 迴圈即可。後來,才知道.net平台有這樣的函式,判斷字串的子集的索引號...

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...