c语言怎么输出位数并且判断是否为回文数,分开可以运行,怎么同时运行这两个
供参考:
#include <stdio.h>
int main()
{
int n, k, s = 0, cnt = 0;
scanf("%d", &n);
k = n;
while (k)
{
cnt++;
s = s * 10 + k % 10;
k /= 10;
}
printf(s == n ? "%d:是回文数,位数:%d" : "%d:不是回文数,位数:%d", n, cnt);
return 0;
}
在main方法中分开判断,又不影响。
你先拆分出各个位的数字到一个整数数组,然后再判断是否回文,别同时做啊,位都没拆出来呢,咋判断回文啊