C語言實現迴文判斷(利用指標的方法)
阿新 • • 發佈:2019-02-15
//判斷迴文(指標實現)
#include <stdio.h>#include <stdlib.h>
#include <string.h>
void IsSymmetrical(char *str)
{
char *begin, *end;
int flag, len = strlen(str);
for (begin=str, end=str+len-1, flag=1; begin<=end; begin++, end--)
{
if (*begin != *end)
{
flag = 0;
break;
}
}
if (flag)
printf("Yes!\n");
else
printf("No!\n");
}
int main(void)
{
char str[100];
printf("Input a string:");
while (gets(str))
{
IsSymmetrical(str);
}
return 0;
}
執行結果: