/*
* IsRevStr.c
*
* Created on: 2015年12月7日
* Author: Administrator
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//判断字符是否为回文
int IsRevStr(const char *str)
{
int i, len, result = 1;
if (str == NULL) //判断字符串的有效性
{
return -1;
}
len = strlen(str);
for (i = 0; i < len / 2; i++) //遍历发现头尾字符是否相等
{
if (*(str + i) != *(str + len - 1 - i))
{
result = 0;
break;
}
}
return result;
}
int main()
{
printf("Please intput string:");
char str[50];
scanf_s("%s", str);
int result = IsRevStr(str);
if (result == 1)
{
puts(" IsRevStr string!");
}
else
{
puts("Not IsRevStr string!");
}
system("pause");
return 0;
}
回文字符串
最新推荐文章于 2024-04-30 06:45:00 发布