编写函数判断字符串是否为回文?

如题所述

void is_huiwen(char* src)
{
char* temp = src;
int len,i,flag = 0;
len = strlen(src);
for(i = 0; i < len/2; i++)
{
if(src[i] == src[len-i-1])
continue;
else
{
flag = 1;
break;
}
}
if(flag == 1)
printf("不是回文\n");
else
printf("是回文\n");
return;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-07
#include<stdio.h>
int symmetry()
{
char ch1,ch2;
scanf("%c",&ch1);
if(ch1=='-')
return 1;
else
if(symmetry())
{
scanf("%c",&ch2);
if(ch1==ch2)
return 1;
else
return 0;
}
return 0;
}
void main()
{
printf("输入一组字符(形式为W-M):\n");
if(symmetry())
printf("是回文字符\n");
else
printf("不是回文字符\n");
}
相似回答