#include "stdio.h"
#include "conio.h"
#define LEN 1000
void backstring(char o_str[])
{ int len = 0;
int n = 0;//判断回文的条件
for (int i = 0;o_str[i] != '\0'; i++){len++;}//判断字符串长度
for (int i = 0; i < (len / 2); i++)//对字符串进行比较
{
if (o_str[i] == o_str[len - 1])
{
n = 1;
len--;
}
else
{
printf("不是回文。");
break;
}
}
if (n == 1)
{
printf("是回文。");
}
}
int main(void)
{
char s[LEN];
scanf("%s",s);
backstring(s);
getch();
}
运行结果如下:
http://data.biancheng.net/view/5.html