回文字符串定义
回文字符串是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文字符串。
//判断是否是回文字符
int check(char string[20], char temp[20], int len)
{
int count = 0;
for (int i = 0; i < len; i++)
{
//统计字符相等个数,判断字符串是否相等
if (string[i] == temp[i])
count++;
}
if (count == len)
return 1;
else
return 0;
}
int main()
{
char string[20];
printf("请输入字符串:");
scanf("%s", &string);
int len = (int)strlen(string);
char temp[20];
for (int i = 0; i < len; i++)
{
temp[i] = string[--len];
}
if (check(string, temp, len)) //或用strcmp函数
{
printf("%s是回文字符\n", string);
}
else
{
printf("%s不是回文字符\n", string);
}
return 0;
}