编写判断一个整数是否是回文数的函数。在主函数中输入这个整数,通过被调函数判断c语言
时间: 2024-03-06 22:48:48 浏览: 69
好的,可以通过以下代码实现:
```c
#include <stdio.h>
// 判断一个整数是否为回文数
int isPalindrome(int number) {
int temp = number, reversed = 0;
while (temp > 0) {
int digit = temp % 10;
reversed = reversed * 10 + digit;
temp /= 10;
}
return number == reversed;
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (isPalindrome(number)) {
printf("%d 是回文数。\n", number);
} else {
printf("%d 不是回文数。\n", number);
}
return 0;
}
```
在上述代码中,`isPalindrome` 函数用于判断一个整数是否为回文数。它首先将这个整数存储在 `temp` 变量中,然后通过循环将这个整数的每一位逆序存储在 `reversed` 变量中,最后判断 `number` 是否与 `reversed` 相等。在主函数中,我们通过 `scanf` 函数获取用户输入的整数,然后调用 `isPalindrome` 函数进行判断,并输出结果。
阅读全文