在main函数中输入一任意5位数,如32456,调用编写的自定义函数判断它是否为回文数。(回文数:数字两端对称,如12321,46764等)
示例代码
# include <stdio.h>
void f(int n)
{
int i,j,l=0,flag=1,a[5];
while(n)
{
a[l++]=n%10;
n=n/10;
}
for(j=0,i=4;j<5,i>=0;j++,i--)
{
if(a[j]!=a[i])
{
flag=0;
}
}
if(flag==0)
printf("不是回文数\n");
else
printf("是回文数\n");
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}
void f(int n)
{
int i,j,l=0,flag=1,a[5];
while(n)
{
a[l++]=n%10;
n=n/10;
}
for(j=0,i=4;j<5,i>=0;j++,i--)
{
if(a[j]!=a[i])
{
flag=0;
}
}
if(flag==0)
printf("不是回文数\n");
else
printf("是回文数\n");
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}