#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int palindrome(char *string)
{
char str[80];
unsigned i = 0;
char *p = string;
while(*string)
{
*string = toupper(*string);
if(isalnum(*string))
str[i++] = *string;
string++;
}
str[i] = '\0';
for(i = 0;i <= strlen(str) / 2;i++)
{
if(str[i] != str[strlen(str) - 1 - i])
return 0;
}
return 1;
}
int main(void)
{
char str[] = "Madam, I'm Adam.";
putchar('0' + palindrome(str));
system("pause");
return 0;
}
判断字符串是否回文
最新推荐文章于 2022-08-14 18:17:16 发布