判断一个字符串是否为回文字符串。

#include <stdio.h>

int main(void)

{

	char a[100];

	int i = 0, j = 0;

	printf("Please input string:");

	gets_s(a,100);

	while (a[i] != '\0')

		i++;

	i--;  // 获取字符串最后一个索引位置

	for (; j <= i; i--, j++)

	{

		if (a[i] != a[j])

			break;

	}

	if (j <= i)

		printf("NO\n");

	else

		printf("YES\n");

	return 0;

}

 

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐