#include<stdio.h>
int main()
{
long int n,a,b,c,d;
scanf("%d",&n);
d=n%10;
c=n/10%10;
b=n/1000%10;
a=n/10000;
if(a==d&&b==c) printf("YES");
else printf("NO");
}
同时,判断回文字符串代码:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],*p,*q;
int t;
gets(a);
p=q=a;
int k,i,j;
i=0;
j=strlen(a)-1;
while(*(p+i)==*(q+j))
{
i++;
j--;
t=1;
}
if(t) printf("YES");
else printf("N0");
}
#include<string.h>
int main()
{
char a[100],i,j;
gets(a);
i=0;j=strlen(a)-1;
while(a[i]==a[j])
{
i++;
j--;
if(i>j)
{
printf("YES");
break;
}
}
if(i<j) printf("NO");
}