您的位置:首页 > 其它

如何简单判断回文字符

2015-08-22 16:08 260 查看
写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的,其实就是利用了数字可以单独的提出来整出取余操作,将其高位与低位互换然后比较其值是否还相等。

#include<stdio.h>

#ifdef __cplusplus

extern "C" {

#endif

#include<stdio.h>

int main()

{

int number, number_copy = 0;

int CompareNumber = 0;

int tempNumber1 = 0;

printf("请输入要检测的数字:");

scanf("%d", &number);

number_copy = number;

while (number_copy != 0)

{

tempNumber1 = number_copy % 10;

number_copy = number_copy / 10;

CompareNumber = CompareNumber * 10 + tempNumber1;

}

if (CompareNumber == number)

{

printf("是回文数字!");

}

else

{

printf("不是回文数字");

}

return 0;

}

#ifdef __cplusplus

}

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: