//目的是写一个函数
//测试一个字符串是否是回文
#include<stdio.h>
void main()
{
char s[20] = "我是我";
//这个中文字符串的字符代码是[-50,-46],[-54,-57],[-50,-46]
//怎么判断字符串中是否是中文?
//如果字符的IC码少于0就表示中文
//而如果是中文,判断回文的函数的处理逻辑就不一样。
//下面这个函数是用来判断中文是否属于回文的。
int slength = 6;
int chi_num = slength/2;//中文个数
int chFlag = 1;
for(j=0;j<chi_num/2;j++)
{
if ( s[j+0] == s[(chi_num-1)*2+0]
&& s[j+1] == s[(chi_num-1)*2+1])
{
continue;
}
else
{
chFlag = 0;
printf("该中文不是属于回文");
}
}
if (chFlag)
{
printf("该中文是属于回文!");
}
}