NY25 A Famous Music Composer

搞了半天才读明白,原来这个题只是一个简单的替换而已……

#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;  
}  

你可能感兴趣的:(NY25 A Famous Music Composer)