标签: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;
}
标签:ar io for amp br har ca return rom
原文地址:http://www.cnblogs.com/YanMings/p/4168684.html