例如,如果我首先输入testing
,然后向后输入同一个单词,即gnitset
,则它应该打印语句为true。我不知道我的程序出了什么问题,因为我刚开始使用strrev函数和字符串。
#include <stdio.h>
int main()
{
char wordS[101], wordT[101];
scanf("%s", wordS);
scanf("%s", wordT);
if (wordS == strrev(wordT)){
printf("true");
}
else printf("false");
return 0;
}
最佳答案
wordS == strrev(wordT)
比较指针而不是字符串。
改为使用strcmp
。
if (strcmp (wordS ,strrev(wordT)) == 0)