#include <stdio.h>
#include <string.h>
int main(void)
{
int i,j;
char a[80],b[80],*str1,*str2;
i=0;
printf("Input a string: ");
getchar();
while((a[i]=getchar())!='\n')
i++;
a[i]='\0';
i--;
j=0;
for(i=i-1;i>=0;i--){
b[j]=a[i];
j++;
}
b[j]='\0';
str1=a;
str2=b;
if(strcmp(str1,str2)==0){
printf("YES");
}
else
printf("NO");
return 0;
}
大家看看我的错在哪里
输出错误
错误输出:
Input a string: NO
--------------------------------------------------------------------------------
期望输出:
Input a string: YES
测试数据2 完全正确
测试数据3 完全正确
对了一半
要求用指针