搞了半天才读明白,原来这个题只是一个简单的替换而已……
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
int j=1;
char s[205];
while(gets(s))
{
if(s[0]=='A'&&s[1]=='#')
{
s[0]='B';
s[1]='b';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='A'&&s[1]=='b')
{
s[0]='G';
s[1]='#';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='B'&&s[1]=='b')
{
s[0]='A';
s[1]='#';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='C'&&s[1]=='#')
{
s[0]='D';
s[1]='b';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='D'&&s[1]=='b')
{
s[0]='C';
s[1]='#';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='D'&&s[1]=='#')
{
s[0]='E';
s[1]='b';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='E'&&s[1]=='b')
{
s[0]='D';
s[1]='#';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='F'&&s[1]=='#')
{
s[0]='G';
s[1]='b';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='G'&&s[1]=='b')
{
s[0]='F';
s[1]='#';
printf("Case %d: %s\n",j++,s);
}
else
if(s[0]=='G'&&s[1]=='#')
{
s[0]='A';
s[1]='b';
printf("Case %d: %s\n",j++,s);
}
else
printf("Case %d: UNIQUE\n",j++);
}
return 0;
}