static void Main(string[] args)
{
Console.WriteLine("请输入要判断的字符串");
string s;
s = Console.ReadLine();
if(hanshu(s)==1)
{
Console.WriteLine("输入字符串是回文串!");
}
if(hanshu(s)==0)
{
Console.WriteLine("输入字符串不是回文串!");
}
return 0;
}
int hanshu(string s[])
{
int j = s.Length;
if (j % 2 == 0)
{
int i, k;
for (i = 0, k = s.Length - 1; i <= k - 1; i++, k--)
{
if (s[i] == s[k])
{
return 1;
}
else
{
return 0;
}
}
}
if (j % 2 != 0)
{
int k = j / 2;
int i;
for (i = 1; k <= j - 1 - k; i++)
{
if (s[k - i] == s[k + i])
{
return 1;
}
else
{
return 0;
}
}
}
}