#include "stdio.h"
#include "string.h"
void main()
{
char str1[40];
char str2[40];
gets(str1);
str2 = strrev(str1);
if(!strcmp(str1,str2))
puts("str1是回文");
else
puts("str1不是回文");
}
这个不知道错在哪里帮我看看吧
!strcmp(str1,p) 这里的感叹号是什么意思
还有*p也看不懂 什么意思
error 只执行if
追答将后面改为
if(strcmp(str1,strrev(str1))
puts("str1是回文");
else
puts("str1不是回文");
}
注意括号,分号都得是英文格式
你可以运行么?我这边不行额