现在的位置: 首页 > 综合 > 正文

如何检查字符串是否是回文字符串

2013年12月05日 ⁄ 综合 ⁄ 共 357字 ⁄ 字号 评论关闭

//如何检查字符串是否是回文字符串

      我这里区分字符的大小写...  

#include <stdio.h>
#include <string.h>

int main()
{
	char s[20] = "Madam I'm adaM";
	char temp[20] = "";
	int i = 0;
	int k = 0;

	for (i = 0; i < strlen(s); ++i)//将纯字符串拷贝出去
	{
		if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))
		{
			temp[k] = s[i];
			++k;
		}
	}
	--k;
	for (i = 0; i <= k; ++i,--k)//当计算到中间时跳出
	{
		if (temp[i] != temp[k])
		{
			printf("不是回文字符串\n");
			return 0;
		}
	}
	printf("是回文字符串\n");
	return 0;
}

抱歉!评论已关闭.