C语言,判断字符串是不是回文,哪位大神看看错误出在哪里??

#include <stdio.h>
int main()
{
char a[6];
int i;
for(i=0;i<6;i++)
scanf("%c",&a[i]);
for(i=0;i<3;i++)
{if(a[i]==a[5-i])
break;
else
printf("不是回文");}
if(i>2)
printf("是回文");
return 0;
}

第1个回答  2013-05-16
#include <stdio.h>
int main()
{
char a[6];
int i;
for(i = 0; i < 6; i++) scanf("%c", &a[i]);
for(i = 0; i < 3; i++)
{
if(a[i] != a[5 - i]) break;
}
if(i > 2) printf("是回文");
else printf("不是回文");
return 0;
}
第2个回答  2013-05-16
for(i=0;i<3;i++)
{if(a[i]==a[5-i])
continue;//这里
else
{
printf("不是回文");
break;//这里
}
}
if(i>2)
printf("是回文");
第3个回答  2013-05-16
跳出for继续循环用continue而break是跳出不再循环本回答被提问者采纳
相似回答