21xrx.com
2024-05-19 18:36:45 Sunday
登录
文章检索 我的文章 写文章
C语言编写回文串程序
2023-06-18 17:05:27 深夜i     --     --
回文串 C语言 字符数组 指针变量 循环 strlen函数 scanf函数

回文串是指正着读和倒着读都一样的字符串,例如“level”、“racecar”等等。本文将介绍如何用C语言编写一个判断字符串是否为回文串的程序。

首先,我们需要输入一个字符串,可以使用C语言中的字符数组类型来存储,例如:

char str[100];

然后,使用scanf()函数从控制台输入字符串:

scanf("%s",str);

接下来,定义两个指针变量i和j,分别指向字符串的首尾:

int i=0,j=strlen(str)-1;

其中,strlen()函数可以获取字符串的长度。

然后,我们可以使用循环来判断是否为回文串,具体代码如下:

while(i

{

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

  {

    printf("Not a palindrome");

    return 0;

  }

  i++;

  j--;

}

printf("Palindrome");

在循环中,每次判断首尾字符是否相同,如果不同则输出“Not a palindrome”并结束程序,如果全部字符都匹配,则输出“Palindrome”。

最后,我们来生成几个

  
  

评论区

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