c语言判断是否为回文

Python012

c语言判断是否为回文,第1张

首先清楚什么是回文。。。我们称正读和反读都相同的字符序列为“回文”,如“abba”、“abccba”、12321、123321是“回文”。

然后再看程序,把长度为n的字符串的每一个字符排下标,即从0到n-1,要判断是否回文,就是把一串字母进行前后比对,即下标0的字符和下标为n-1的字符,1与n-2,2与n-3。。。

for

(i

=

0

i

<

len

/

2

i++)

{

if

(str[i]

!=

str[len-1-i])

{

break

{{{{这里是什么意思啊}}}}}}

//

这里是判断不符号回文的情况,只要两个字符不符合,那这整个字符串就不是,所以break跳出循环判断

}

}

if

(i

==

len

/

2)

{{{{我不懂这里是什么意思}}}}}}

//

长度为n的字符串最多只能比对len

/

2次,那么如果每对都符合,那就是回文啦

{

printf(“%s

shi

hui

wen.\n“,

str)

}

1、首先打开vc6.0,新建一个控制台项目,添加头文件。

2、然后我们根据图示代码添加main主函数。

3、然后我们根据图示代码定义6个long型变量。

4、然后我们根据图示代码使用scanf给input赋值。

5、然后我们根据图示代码分解个位、百位、千位、万位。

6、然后我们根据图示代码使用if判断。

7、然后我们根据图示代码运行程序,看看结果无误。