判断是否为回文数或回文字符
2015-09-09 21:18
246 查看
判断一个数是否为回文数:
#include
int fun(int num)
{
int old = num; //必须要保存原数,后面要进行比较
int newnum = 0;
while(num)
{
newnum = ret* 10 + num % 10;
num /= 10;
}
return newnum == old;
}
int main()
{
int ret = fun(1234321);
if(ret == 0)
{
printf("不是回文数\n");
}
else if(ret == 1)
{
printf("回文数\n");
}
return 0;
}
判断一个字符串是否为回文字符串
#include
#include
int fun(const char *str)
{
const char *start = str;
const char *end = str+strlen(str)-1;
while(start < end)
{
if(*start == *end)
{
start++;
end--;
}
else
return 0;
}
return 1;
}
int main()
{
char *p = "abcdcba";
int ret = fun(p);
if(ret == 1)
printf("回文字符串\n");
else if(ret == 0)
printf("不是回文字符串\n");
return 0;
}
#include
int fun(int num)
{
int old = num; //必须要保存原数,后面要进行比较
int newnum = 0;
while(num)
{
newnum = ret* 10 + num % 10;
num /= 10;
}
return newnum == old;
}
int main()
{
int ret = fun(1234321);
if(ret == 0)
{
printf("不是回文数\n");
}
else if(ret == 1)
{
printf("回文数\n");
}
return 0;
}
判断一个字符串是否为回文字符串
#include
#include
int fun(const char *str)
{
const char *start = str;
const char *end = str+strlen(str)-1;
while(start < end)
{
if(*start == *end)
{
start++;
end--;
}
else
return 0;
}
return 1;
}
int main()
{
char *p = "abcdcba";
int ret = fun(p);
if(ret == 1)
printf("回文字符串\n");
else if(ret == 0)
printf("不是回文字符串\n");
return 0;
}
相关文章推荐
- iOS—雪花飘落动画效果
- Java自定义分页标签的实现
- postgreSQL命令行操作基础-1
- R语言_字符串处理和grep的用法
- Qt信号槽机制的实现
- java异常处理机制
- JVM自动内存管理学习笔记
- zepto.js 实现原理解析
- Python正则表达式
- Unity代码混淆方案
- 条款28 避免返回handles指向对象内部成分
- NYOJ 17 单调递增最长子序列 (二分 STL,lower_bound)
- wr703n路由器搭载openwrt系统挂载U盘历程
- 常用正则表达式
- iOS容易造成循环引用的三种场景
- 菜鸟级springmvc+spring+mybatis整合开发用户登录功能(上)
- 文档对象模型DOM(一)
- python文件操作
- CocoaPods安装教程
- 第三方应用使用微博登录授权功能注意事项