21xrx.com
2025-04-03 02:03:23 Thursday
文章检索 我的文章 写文章
如何用指针在c语言中编写回文字符串程序
2023-06-15 16:44:09 深夜i     15     0
回文字符串 指针 c语言 程序编写

回文字符串是指对于一个字符串,它从左到右和从右到左读起来都是一样的。比如:“level”和“racecar”都是回文字符串。在c语言中,我们可以用指针来编写回文字符串程序。下面将介绍如何使用指针在c语言中实现回文字符串。

首先,我们需要定义一个字符数组来存储字符串。然后,我们用指针指向字符数组的第一个和最后一个字符,依次比较它们是否相等。如果相等,指针向中间移动;如果不相等,说明字符串不是回文字符串。最终,如果指针移动到了中间,说明字符串是回文字符串。

下面是回文字符串的c语言程序代码:

#include 
#include 
int main()
{
  char str[100];
  int i, j, len, flag = 0;
  printf("请输入一个字符串:");
  scanf("%s", str);
  len = strlen(str);
  for (i = 0, j = len - 1; i < j; i++, j--)
  {
    if (*(str + i) != *(str + j))
    
      flag = 1;
      break;
    
  }
  if (flag)
  {
    printf("%s不是回文字符串", str);
  }
  else
  {
    printf("%s是回文字符串", str);
  }
  return 0;
}

  
  

评论区