21xrx.com
2024-11-08 21:56:58 Friday
登录
文章检索 我的文章 写文章
如何用c语言编写回文字符串判断程序
2023-06-15 17:31:16 深夜i     --     --
回文字符串 C语言 判断程序 递归

回文字符串是一种特殊的字符串,它从左到右和从右到左读取是一样的。在C语言中,我们可以使用一些方法来判断一个字符串是否是回文字符串。其中最基本的方法是将字符串前半部分和后半部分对比,如果它们相同,则是一个回文字符串。我们也可以使用递归方法和栈的方法来完成这个任务。

下面是一个基本的回文字符串判断程序:


#include

#include

int main()

{

  char str[100];

  int i, len, flag = 0;

  printf("请输入一个字符串:");

  scanf("%s", str);

  len = strlen(str);

  for(i=0;i < len ;i++)

  {

   if(str[i] != str[len-i-1])

   

     flag = 1;

     break;

   

  }

  if (flag)

  {

   printf("%s 不是一个回文字符串", str);

  }  

  else

  {

   printf("%s 是一个回文字符串", str);

  }

  return 0;

}

上面的程序首先从用户那里读取一个字符串,然后通过for循环来比较字符串的前半部分和后半部分是否相同。如果不相同,则将标志值flag设置为1。最后程序根据标志值输出相应的消息。

  
  

评论区

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