小菜求各位大神指教。。。
#include<stdio.h>#include<string.h>
#include<stdlib.h>
int main(void)
{
int panduan(char a1);
int s;
char a[20];
printf("please input 1 string");
gets(a);
s=panduan(a);
printf("%d",s);
system("pause");
return 0;
}
int panduan(char a1)
{
int n,j;
char b[20];
n=strlen(a1);
for(j=0;j<n;j++)
b[n-j-1]=a1[j];
if(strcmp(a1,b)==0) return 1;
else return 0;
}
我想写一个函数,判断输入的一个字符串是不是回文,是就返回一,不是就返回0,但是老是不对,11 C:\Program Files\DEV-CPP\mingw32\bin\未命名1.cpp invalid conversion from `char*' to `char'
总有这样的句子。。。本来要求用指针,但是我不熟悉,所以先用数组。。。。求解答啊。。。小女子感激不尽。。。