程序代码:
int isPalindrome( int number )
{ int temp; for(temp = 0; number > temp; number /= 10 ) { temp *= 10; temp += number%10; } returnnumber == temp;
}
number > temp这个判断条件把龙眼睛都点爆了啊
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun(char *s)
{ int len,a,i; len=strlen(s); a=len/2; for(i=0;i<a;i++) { if(*(s+i)==*(s+len-i-1)) continue; else { printf("The digital is not a huishu!\n"); exit(0); } } printf("The digital is a huishu!\n");
}
void main()
{ char *s; printf("Please input a digital:\n"); gets(s); fun(s);
}