C语言判断回文数的小例子

Irina ·
更新时间:2024-11-13
· 561 次阅读

代码如下:
#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);

您可能感兴趣的文章:c语言判断是否素数程序代码用C语言程序判断大小端模式使用c语言判断100以内素数的示例(c语言求素数)用C语言判断字符是否为空白字符或特殊字符的方法C语言小程序 如何判断两个日期之差C语言中判断int,long型等变量是否赋值的方法详解详解C语言中条件判断语句if和switch的用法使用C语言判断英文字符大小写的方法C语言菜鸟基础教程之判断



回文数 C语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号