C语言:编写判断一个十进制整数是否是回文数的函数。在主西数中输入这个整数,通过被调函数来判断。
时间: 2024-03-10 17:45:07 浏览: 32
输入一个5位整数,判断该数是否是一个回文
5星 · 资源好评率100%
好的,这是一个判断回文数的 C 语言函数示例:
```c
#include <stdio.h>
// 判断一个整数是否为回文数
int isPalindrome(int num) {
int temp = num; // 用一个变量暂存原始数值
int reverse = 0; // 反转后的数值
while (temp > 0) {
reverse = reverse * 10 + temp % 10; // 反转操作
temp /= 10;
}
return num == reverse; // 判断是否相等
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isPalindrome(num)) {
printf("%d 是回文数\n", num);
} else {
printf("%d 不是回文数\n", num);
}
return 0;
}
```
该函数首先将输入的整数反转,然后判断反转后的数值是否与原始数值相等,如果相等则为回文数,否则不是回文数。
阅读全文