C语言判断回文数用主函数
时间: 2024-11-05 20:11:08 浏览: 21
在C语言中,主函数(main function)通常包含了程序的入口点,它负责调用其他函数并控制程序流程。对于判断回文数的问题,你可以将上述的`isPalindrome`函数放在主函数中,并接收用户输入作为参数。以下是一个包含主函数的例子:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断回文数的函数
bool isPalindrome(int num) {
if (num < 0) return false; // 负数不是回文数
int start = 0;
int end = sizeof(num) * sizeof(num[0]) - 1; // 获取整数最高位
while (start < end) {
if (num / 10 != (num % 10)) { // 比较当前位是否相等
return false;
}
num /= 10; // 移动到下一个位
start++;
end--;
}
return true;
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (isPalindrome(number)) {
printf("%d 是回文数。\n", number);
} else {
printf("%d 不是回文数。\n", number);
}
return 0;
}
```
在这个例子中,`main`函数首先提示用户输入一个整数,然后读取这个输入,并通过`isPalindrome`函数来判断其是否为回文数。最后,根据结果输出相应的消息。
阅读全文