回文词
来源:互联网 发布:mysql router 读写分离 编辑:程序博客网 时间:2024/04/29 23:32
#include<stdio.h>#include<string.h>#include<ctype.h>const char *rev="A 3 HIL JM O 2TUVWZY51SE Z 8 ";const char * msg[]={"not a palindrome","a regular palindrome","a mirrored string","a mirrored palindrome"};char r(char ch) //返回字符的镜像字符{ if(isalpha(ch))//如果ch是字母 { return rev[ch-'A']; } return rev[ch-'0'+25]; //如果ch是数字}int main(){ char s[30]; while(scanf("%s",s)==1) { int len=strlen(s); int p=1,m=1;//p和m为标志位 for(int i=0;i<(len+1)/2;i++) { if(s[i]!=s[len-1-i]) { p=0; //不是回文串 } if(r(s[i])!=r(s[len-1-i])) { m=0; //不是镜像串 } } printf("%s -- is %s.\n\n",s,msg[m*2+p]); } return 0;}
0 0
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文词
- 回文数和回文词
- 添字成回文词 POJ1159
- 【动态规划】 回文词
- UVa 401回文词
- palindrome (回文词)
- [IOI2000] 回文词
- 回文词_DP
- 继电器, 接触器,干簧管,弱电控制强电
- 认知、流形与虚实世界
- UpdateData函数
- iOS开发之CocoaPods安装和使用
- 如何使用 Pylint 来规范 Python 代码风格
- 回文词
- win10下查看android studio sha1值
- android 视频 无缝切换 无缝播放 surfaceview
- 解决透明NavigationBar底部出现莫名其妙横线问题
- 逆向总结(3)-- 无模块遍历API(找到Kernel32.dll)
- Java设计模式_结构型_适配器模式_丑小鸭与白天鹅
- 怕自己忘记<c:forEach varStatus="status">中 varStatus的作用
- CentOS7 安装MongoDB 3.0服务器
- C#中哈希表(HashTable)的用法详解