#includevoid main() { char str[256]; int i,j,b; gets(str); i=j=0; b=1; while ( str[j]!=0 ) j++; j--; //此时i=0指向第1字符,j指向最后字符 while ( i if ( str[i]!=str[j] ) { b=0; break; } //发现不同直接退出,不是回文 i++; j--; } printf("\"%s\"",str); if ( b==0 ) prntf("不"); printf("是回文字符串。\n");}