http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2413&cid=1151
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std ; 5 int main() 6 { 7 string s ; 8 int t ; 9 while(cin>>t) 10 { 11 getchar() ; 12 for(int i=1; i<=t; i++) 13 { 14 getline(cin, s, '\n') ; 15 string c = s ; 16 for(int j=0; j<s.size(); j++) 17 c[s.size()-j-1] = s[j] ; 18 for(int j=0; j<c.size(); j++) 19 { 20 switch(c[j]) 21 { 22 case 110: c[j]='u'; break; 23 case 53: c[j]='s'; break; 24 case 33: c[j]='i'; break; 25 case 119: c[j]='m'; break; 26 case 112: c[j]='d'; break; 27 case 117: c[j]='n'; break; 28 case 101: c[j]='a'; break; 29 case 97: c[j]='e'; break; 30 case 94: c[j]='v'; break; 31 case 55: c[j]='l'; break; 32 } 33 } 34 cout<<"Case "<<i<<": "<<c<<endl ; 35 } 36 } 37 return 0 ; 38 } 39