码迷,mamicode.com
首页 > 其他好文 > 详细

111

时间:2014-12-17 10:37:18      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:ar   io   for   amp   br   har   ca   return   rom   

#include<stdio.h>
#include<string.h>
int main()
{
int k,x=0,y=0,i;
char s[100];
while(scanf("%s",s)!=EOF)
{
x=0;
y=0;
k=strlen(s);
for(i=0;i<k;i++)
{
if(s[i]!=s[k-i-1])
{
x=1;
}
}
for(i=0;i<k;i++)
{
if((s[i]==‘A‘&&s[k-i-1]!=‘A‘)||(s[i]==‘E‘&&s[k-i-1]!=‘3‘)||(s[i]==‘H‘&&s[k-i-1]!=‘H‘)||(s[i]==‘I‘&&s[k-i-1]!=‘I‘)||(s[i]==‘J‘&&s[k-i-1]!=‘L‘)||(s[i]==‘L‘&&s[k-i-1]!=‘J‘)||(s[i]==‘M‘&&s[k-i-1]!=‘M‘)||(s[i]==‘O‘&&s[k-i-1]!=‘O‘)||(s[i]==‘S‘&&s[k-i-1]!=‘2‘)||(s[i]==‘T‘&&s[k-i-1]!=‘T‘)||(s[i]==‘U‘&&s[k-i-1]!=‘U‘)||(s[i]==‘V‘&&s[k-i-1]!=‘V‘)||(s[i]==‘W‘&&s[k-i-1]!=‘W‘)||(s[i]==‘X‘&&s[k-i-1]!=‘X‘)||(s[i]==‘Y‘&&s[k-i-1]!=‘Y‘)||(s[i]==‘Z‘&&s[k-i-1]!=‘5‘)||(s[i]==‘1‘&&s[k-i-1]!=‘1‘)||(s[i]==‘2‘&&s[k-i-1]!=‘S‘)||(s[i]==‘3‘&&s[k-i-1]!=‘E‘)||(s[i]==‘5‘&&s[k-i-1]!=‘Z‘)||(s[i]==‘8‘&&s[k-i-1]!=‘8‘))
y=1;
else if((s[i]==‘B‘)||(s[i]==‘C‘)||(s[i]==‘D‘)||(s[i]==‘F‘)||(s[i]==‘G‘)||(s[i]==‘K‘)||(s[i]==‘N‘)||(s[i]==‘P‘)||(s[i]==‘Q‘)||(s[i]==‘R‘)||(s[i]==‘4‘)||(s[i]==‘6‘)||(s[i]==‘7‘))
y=1;
}
if(y==1&&x==1)
{
printf("%s -- is not a palindrome.",s);
}
else if(y==0&&x==1)
{
printf("%s -- is a mirrored string.",s);
}
else if(y==1&&x==0)
{
printf("%s -- is a regular palindrome.",s);
}
else if(y==0&&x==0)
{
printf("%s -- is a mirrored palindrome.",s);
}
printf("\n\n");

}
return 0;
}

111

标签:ar   io   for   amp   br   har   ca   return   rom   

原文地址:http://www.cnblogs.com/YanMings/p/4168684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!