第1个回答 2017-12-18
#include<stdio.h>
int main(void)
{
char string[1000];
char newStr[1000];
int i,k=0,j;
gets(string);
for (i = 0; string[i]; i++)
{
if ((string[i] <= 'z'&&string[i] >= 'a') || (string[i] <= 'Z'&&string[i] >= 'A'))
{
newStr[k++] = string[i];
}
}
newStr[k] = '\0';
i = 0, j = k - 1;
while (i < j)
{
if (newStr[i] != newStr[j])
{
break;
}
i++;
j--;
}
if (i < j)
printf("%s No\n", newStr);
else
printf("回文串 YES\n");
return 0;
}本回答被提问者和网友采纳