回文是指順讀和反讀內容均同樣的字串。比如」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...