21xrx.com
2024-12-27 19:28:17 Friday
登录
文章检索 我的文章 写文章
C语言编写判断回文数的代码
2023-06-14 20:34:56 深夜i     --     --
C语言 回文数 字符串 长度 转换

回文数是指正着读和倒着读都相同的整数,如121、4444等。本文将介绍通过C语言编写判断回文数的代码。

判断回文数的方法是将整数转换成字符串,然后将字符串的首尾字符进行比较,如果相同则继续比较,直到字符串中间位置。需要注意的是,当整数是负数时,需要先将其转换成正数再进行判断。

以下是C语言代码实现:


#include  

#include  

#include  

 

int main() 

  int num = 0, len = 0, i = 0; 

  char str[100]; 

  printf("请输入一个整数:"); 

  scanf("%d",&num); 

  itoa(abs(num),str,10); 

  len = strlen(str); 

  for(i=0;i<(len/2);i++) 

  { 

    if(str[i] != str[len-i-1]) 

    { 

      printf("%d不是回文数\n",num); 

      return 0; 

    } 

  } 

  printf("%d是回文数\n",num); 

  return 0; 

代码中使用了两个库文件,分别是 ,需要在代码中进行引用。首先输入一个整数num,然后将其转换为正数并转换为字符串类型存放在数组str中。通过strlen函数获取字符串长度len,然后比较首尾字符是否相同,如果不相同则输出不是回文数的提示信息,否则输出是回文数的提示信息。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复