charch[6]="hello";intb=0;printf("请输入一个字符串");charin[6];gets(in);for(inti=0;i>5;i){if(in[i]==ch[5-i])//两个字符数组遍历并且头尾比较b;//记录相等的个数}if(b==5)//为5时属于hello整个颠倒写.printf("输入的字符串是回文");elseprintf("输入的字符串不是回文");大致是如此,凭空而写,可能有点小错误.回文就是字符串颠倒的,比如hello,那么回文就是olleh.只要做个循环头尾比较一下既可。