C语言编写判断回文数的有参函数
时间: 2023-09-03 16:13:09 浏览: 98
019 判断回文数 C语言
下面是一个判断回文数的有参函数的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int is_palindrome(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 (is_palindrome(num)) {
printf("%d是回文数", num);
} else {
printf("%d不是回文数", num);
}
return 0;
}
```
这个函数将输入的整数转化为字符串,然后从两端往中间扫描判断是否对称,如果对称则是回文数,否则不是回文数。
阅读全文