21xrx.com
2024-12-23 01:44:08 Monday
登录
文章检索 我的文章 写文章
如何用指针在c语言中编写回文字符串程序
2023-06-15 16:44:09 深夜i     --     --
回文字符串 指针 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;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复