C语言 关于判断回文数的程序

C语言 关于判断回文数的程序,第1张

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

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

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

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

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

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

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

3)数字回文

0~9

11~99

101,111,121 。。。。202,212 。。。。

1001,1111,1221 。。。。

偶数位数字的数:

前n/2是n/2 位数,后n/2的每位顺序 为前面n/2 位数字相反

奇数位数字的数,

中间是0~9两边和偶数相同。

4)字符回文

从前向后,从后向前各取一个字符,直到两个位置相遇,都相等的是回文字符串。

#include<stdioh>

#include<stringh>

int strcmp_self(char a)

{

int length=strlen(a);

int i,j;

for(i=0,j=length-1;i<length/2+1;i++,j--)

{

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

{

return 1;

}

}

return 0;

}

void main()

{

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

char s[80];

gets(s);

if(strcmp_self(s)==0)

printf("是回文");

else

printf("不是回文");

}

思路:从两端开始比较a[0]和a[length-1],a[1]和倒数第二个;只要出现了不相等的情况,就不是回文,至于i<length/2+1;这个条件,就是比较到中间的那个数就可以结束了,改成i<length其实也可以,表示i从头到尾,j从尾到头,就是多了不必要的比较;//记得采纳哦

以上就是关于C语言 关于判断回文数的程序全部的内容,包括:C语言 关于判断回文数的程序、c语言,关于回文的程序流程图(要图),设计思想,运行结果都怎么写。很急,很急!、编写一个程序,判断一个字符串是否为回文,回文就是顺读和逆读都相同,如字符串“abcba”就是回文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9510720.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存