c语言只用用stdio.h编写一个函数,判断一个数是否为回文数,是则返回1否则返回0
时间: 2023-06-09 17:07:00 浏览: 130
C 语言程序来检查一个数字是否是回文数.docx
好的,您需要编写一个函数,用于判断一个数是否为回文数。以下是函数的代码实现:
```c
#include <stdio.h>
#include <string.h>
int isPalindrome(int num) {
char str[50];
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;
}
```
该函数使用了 sprintf 函数将传入的数字转换成字符串,然后再判断该字符串是否为回文串。如果是回文数,则返回 1,否则返回 0。
您可以在自己的代码中调用该函数,并根据返回值判断该数字是否为回文数。
阅读全文