C語(yǔ)言判斷回文數(shù)的小例子
#include<stdio.h>
#include<stdlib.h>
int is_palindrome(char* para_str , int len);
int main(int argc , char* argv[])
{
int n = atol(argv[2]);
if (is_palindrome(argv[1],n))
printf("this string is palindrome !\n");
return 0;
}
int is_palindrome(char* para_str , int len)
{
printf("Length: %d \n",len);
printf("%c ----- %c\n",para_str[0],para_str[len-1]);
if (len == 0 || len == 1)
return 1;
else
return((para_str[0] == para_str[len-1]) ? is_palindrome(++para_str,len-2) : 0);
}
相關(guān)文章
C語(yǔ)言字符串函數(shù)模擬實(shí)現(xiàn)流程介紹
字符串函數(shù)(String processing function)也叫字符串處理函數(shù),指的是編程語(yǔ)言中用來(lái)進(jìn)行字符串處理的函數(shù),如C,pascal,Visual以及LotusScript中進(jìn)行字符串拷貝,計(jì)算長(zhǎng)度,字符查找等的函數(shù)2022-09-09C++實(shí)現(xiàn)順序表的常用操作(插入刪出查找輸出)
實(shí)現(xiàn)順序表的插入,刪除,查找,輸出操作在C語(yǔ)言中經(jīng)常用到。下面小編給大家整理實(shí)現(xiàn)代碼,一起看下吧2016-08-08C++實(shí)現(xiàn)LeetCode(12.整數(shù)轉(zhuǎn)化成羅馬數(shù)字)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(12.整數(shù)轉(zhuǎn)化成羅馬數(shù)字),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07OpenCV實(shí)現(xiàn)馬賽克和毛玻璃濾鏡效果
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)馬賽克和毛玻璃濾鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01淺談C++虛重載操作符 virtual operator= 的使用方法
下面小編就為大家?guī)?lái)一篇淺談C++虛重載操作符 virtual operator= 的使用方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01