int main()
{
int i=0,j=0;
char ch;
printf("输入字符");
scanf("%c",&ch);
while (ch!='&')
{
scanf("%c",&ch);
i++;
}
printf("%d",i);
scanf("%c",&ch);
while (ch!='@')
{
scanf("%c",&ch);
j++;
}
printf("%d",i);
printf("%d",j);
if (j!=i)
{
printf("不是回文啊!");
return 0;
}
printf("是回文");
return 0;
}
问题是为什么输出i=2,j=3,不应该,都等于1么!
