判断一个数或者一串字符串是不是回文数
2016-05-29 16:53
239 查看
一、判断一个整数是不是字符串 例123321是回文数#include<stdio.h>
int my_reserve(int num)
{
int sum = 0;
while (num)
{
int tmp = 0;
tmp= num % 10;
num = num / 10;
sum = tmp+sum*10;
}
return sum;
}
int main()
{
int num=0;
scanf("%d", &num);
int ret = my_reserve(num);
printf("%d", ret);
if (num == ret)
{
printf("是回文数");
}
else
{
printf("不是回文数");
}
}判断一串字符串是不是回文数 例“123321"是回文数#include<stdio.h>
int contrast(char *p,int len )
{
int sign = 0;
char *start = p;
char *end = (p + len - 1);
while (start <= end)
{
if (*start == *end)
{
sign = 1;
}
else
{
sign = 0;
break;
}
start++;
end--;
}
return sign;
}
int main()
{
char arr[] = "123546";
int len = strlen(arr);
int ret = contrast(arr, len);
if (ret == 1)
{
printf("是回文数");
}
else
{
printf("不是回文数");
}
}
本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1708211
int my_reserve(int num)
{
int sum = 0;
while (num)
{
int tmp = 0;
tmp= num % 10;
num = num / 10;
sum = tmp+sum*10;
}
return sum;
}
int main()
{
int num=0;
scanf("%d", &num);
int ret = my_reserve(num);
printf("%d", ret);
if (num == ret)
{
printf("是回文数");
}
else
{
printf("不是回文数");
}
}判断一串字符串是不是回文数 例“123321"是回文数#include<stdio.h>
int contrast(char *p,int len )
{
int sign = 0;
char *start = p;
char *end = (p + len - 1);
while (start <= end)
{
if (*start == *end)
{
sign = 1;
}
else
{
sign = 0;
break;
}
start++;
end--;
}
return sign;
}
int main()
{
char arr[] = "123546";
int len = strlen(arr);
int ret = contrast(arr, len);
if (ret == 1)
{
printf("是回文数");
}
else
{
printf("不是回文数");
}
}
本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1708211
相关文章推荐
- 编写程序将"hello-NOworld"变成"hello-world"
- 简单的冒泡排序
- C/S and B/S Competition
- 谈面向对象以及程序设计
- 使用可变参数列表实现求平均值的函数
- 揭露函数所传递参数的本来面目
- 左右翻转二进制数==》繁琐与精简
- Ubuntu下tomcat无法启动解决办法
- 不使用(a + b) / 2这种方式,求两个数的平均值
- 求出两个int(32位)整数m和n的二进制表达中,有多少bit位不同
- 宏在使用过程余函数的区别<1>
- 输出一个字符串遇见‘ \0 ’停止并返回字符串字符的个数
- 求两个数的最大公约数
- HTTP协议总结
- sizeof ()求指针和数组时的不同
- 05章项目: QuickHit快速击键
- 9.6. MySQL中保留字的处理
- LeetCode-78.Subsets
- JavaScript中的Number类型、String类型、Global对象、Math对象总结
- yum添加163源