21xrx.com
2025-03-27 12:15:57 Thursday
文章检索 我的文章 写文章
回文字符串C语言程序编写函数
2023-06-19 21:38:46 深夜i     19     0
回文字符串 C语言 函数 判断 字符串

回文字符串是指一个字符串从左到右读和从右到左读都是一样的,例如"racecar"。在C语言中,我们可以写一个函数来判断一个字符串是否为回文字符串。

具体的代码实现如下:

#include 
#include 
int isPalindrome(char str[]) {
  int len = strlen(str);
  for(int i = 0; i < len/2; i++) {
    if(str[i] != str[len-i-1])
      return 0;
    
  }
  return 1;
}
int main() {
  char str[100];
  printf("请输入一个字符串:");
  gets(str);
  if(isPalindrome(str)) {
    printf("%s是回文字符串。\n", str);
  } else {
    printf("%s不是回文字符串。\n", str);
  }
  return 0;
}

在上面的代码中,我们先定义了一个isPalindrome函数,它接受一个字符串作为参数,返回一个整数值。当该字符串是回文字符串时,返回1,否则返回0。

接着在主函数中,我们先输入一个字符串,然后调用isPalindrome函数来判断该字符串是否为回文字符串,最后输出相应的结果即可。

  
  

评论区