21xrx.com
2024-11-05 18:27:12 Tuesday
登录
文章检索 我的文章 写文章
【教程】判断回文数C语言程序函数
2023-06-16 11:29:21 深夜i     --     --
回文数 C语言 字符串 翻转函数

回文数是指数字从前往后与从后往前读都一样的数。例如121、1221、123321等都是回文数。在C语言中,判断一个数是否为回文数的函数可以通过如下步骤实现:

1. 将整数转换成字符串。

2. 使用字符串翻转函数将字符串翻转。

3. 比较翻转后的字符串和原字符串是否一致,如果一致则为回文数,否则不是回文数。

下面是用C语言编写回文数判断函数的示例代码:


#include

#include

int isPalindrome(int num) {

  char str[20]; // 数字转换成的字符串

  sprintf(str, "%d", num);

  int len = strlen(str);

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

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

      return 0; // 不是回文数

    

  }

  return 1; // 是回文数

}

int main() {

  int num;

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

  scanf("%d", &num);

  if (isPalindrome(num)) {

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

  } else {

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

  }

  return 0;

}

  
  

评论区

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