回文的判断 (数字、字符串)
2015-10-28 14:28
369 查看
1、回文数
本文出自 “花开彼岸” 博客,请务必保留此出处http://zxtong.blog.51cto.com/10697148/1707251
#include<stdio.h> int length(int n) { int count=0; while(n) { n/=10; count++; } return count; } int num_huiwen(int n) { int i=0; int arr[20]; if(n<=0) { printf("请重新输入数字:"); scanf("%d",&n); huiwen(n); } else { int len=length(n); for(i=0;i<len;i++) { arr[i]=n%10; n/=10; } for(i=len-1;i>=0;i--) { if(arr[i]==arr[len-i-1]) { return 1; } else { return 0; } } } } int main() { int num=0; int ret=0; printf("请输入数字:"); scanf("%d",&num); ret=num_huiwen(num); if(ret==1) { printf("该数是回文数!\n"); } else { printf("该数不是回文数!\n"); } return 0; }2、回文字符
#include<stdio.h> #include<string.h> int char_huiwen(char arr[]) { int len=strlen(arr); int i=0; for(i=0;i<len;i++) { if(arr[i]==arr[len-i-1]) { return 1; } else { return 0; } } } int main() { char arr[20]="hello olleh"; int ret=char_huiwen(arr); if(ret==1) { printf("该字符串是回文字符串!\n"); } else { printf("该字符串不是回文字符串!\n"); } return 0; }
本文出自 “花开彼岸” 博客,请务必保留此出处http://zxtong.blog.51cto.com/10697148/1707251
相关文章推荐
- 戒淫格言
- 再造 “手机QQ” 侧滑菜单(二)——高仿左视图
- android.util.Log常用的方法
- 第一次打开CSDN博客
- 第一次打开CSDN博客
- 开源.NET排列组合组件KwCombinatorics使用(二)——排列生成
- 第一次打开CSDN博客
- 第一次打开CSDN博客
- 第一次打开CSDN博客
- Android4.1中BinderService用法实例分析
- 不只是给面试加分 -- Java WeakReference的理解与使用
- 服务器知识
- java+内存分配及变量存储位置的区别
- http:笔记
- java中的内存操作流
- 基于jquery的imgAreaSelect.js插件+JAVA后台实现图片裁剪保存功能
- keystonemiddleware中的token 认证
- 莫教引动虚阳发,精竭容枯百病 侵
- 再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果
- Rabbitmq+Nginx+keepalived高可用热备