大学题库:求回文。求改错
题目:输入任意的数判断其是不是“回文数”,即12321,个位与万位相,十位与千位相同…….思路:输入一串数字到A数组,如果A数组倒叙和他本身一致,则这串数字是回文!
程序:出错在输入12321,却显示不是回文,感觉是在A倒叙处出了错,求讲解。
#include <stdio.h>
#include <string.h>
void main()
{
int i,j,a[10],b[10];
printf("\nplease input a number:\n");
gets(a);
n=strlen(a);
for(i=0;a[i]!='\0';i++,)\\我估计错误在这句上下
b[n-1-i]=a[i];
if(strcmp(a,b)==0)
printf("shi huiwen.");
else
printf("bushi huiwen.");
}