#include<stdio.h>
int main()
{
int flag=0,length=0;
char name[30];
char *p,*q;
printf("enter the name you want to enter\n");
scanf("%[^\n]",name);
p=name;
q=name;
while(*p++) length++;
printf("%d\n",length);
while((*q++==*--p))
{
printf("%c\t%c\n",*q,*p);
flag=1;
}
if(flag==0)
printf("palindrome\n");
if(*--q!=*p)
flag=0;
if(flag==1)
printf("palindrome\n");
else
printf("not a palindrome\n");
return 0;
}
看到IA使用指针我不知道是什么问题 检查字符串是在while循环如何使用上述指针解决它 一些问题概念什么this指针回文程序我不能得到正确的结果
我没有得到一个答案 – vishwa
使用'strlen'来计算字符串的长度。 – ameyCU
你的代码是有缺陷的,你,我相信你没有试图理解为什么它不工作! –