C# 测试单词的完美度

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq; using System.Text;
  4 namespace wordperfecTest
  5 {    
  6 class Program
  7     {        
  8 static void Main(string[] args)        
  9 {            
 10 Console.WriteLine("game specification:");     
 11 Console.WriteLine("First: The same letter equal a values!!!");            
 12 Console.WriteLine("start game:");            
 13 for (; ; )            
 14 {                
 15 string str = Console.ReadLine();     
 16  Program P = new Program();                
 17 Console.WriteLine(P.letterValues(str));            
 18 }        
 19 }        
 20 private int letterValues(string str)//字母参数        
 21 {            
 22             int sum = 0;//求和  
 23            int results = 0;//flag
 24             char[] ch = str.ToCharArray();
 25             for (int i = 0; i < ch.Length; i++)
 26             {
 27                 switch (ch[i])   
 28               {    
 29                  case 'a':   
 30                  case'A':  
 31                 results = 1;  
 32                   break;
 33                   case 'b':   
 34                   case 'B':     
 35                     results = 2;
 36                         break;   
 37                   case 'c':  
 38                     case'C':    
 39                      results = 3;
 40                         break;  
 41                    case 'd':   
 42                   case 'D':    
 43                      results = 4;
 44                         break;     
 45                 case 'e':    
 46                  case'E':    
 47                      results = 5;
 48                         break;   
 49                   case 'f':  
 50                    case'F':     
 51                     results = 6;   
 52                       break;      
 53                case 'g':      
 54                case'G':  
 55                        results = 7;  
 56                        break;
 57                     case 'h':     
 58                 case'H':    
 59                      results = 8;
 60                         break;   
 61                   case 'i':     
 62                 case'I':       
 63                   results = 9;   
 64                       break;      
 65                case 'j':        
 66              case'J':        
 67                  results = 10;    
 68                      break;     
 69                 case 'k':  
 70                    case'K':   
 71                       results = 11;
 72                         break;     
 73                 case 'l':        
 74              case'L':          
 75                results = 12;     
 76                     break;     
 77                 case 'm':    
 78                  case'M':       
 79                   results = 13;    
 80                      break;       
 81               case 'n':          
 82            case'N':              
 83            results = 14;        
 84                  break;              
 85        case 'o':              
 86        case'O':             
 87             results = 15;    
 88                      break;        
 89              case 'p':          
 90            case'P':             
 91             results = 16;      
 92                    break;          
 93            case 'q':             
 94         case'Q':          
 95                results = 17;        
 96                  break;          
 97            case 'r':             
 98         case'R':                   
 99       results = 18;          
100                break;           
101           case 's':           
102           case'S':                
103          results = 19
104 break;              
105        case 't':               
106       case'T':                 
107         results = 20;          
108                break;           
109           case 'u':              
110            results = 21;         
111                 break;             
112         case 'v':            
113          case'V':          
114                results = 22;        
115                  break;              
116        case 'w':            
117          case'W':           
118               results = 23;         
119                 break;             
120         case 'x':               
121       case'X':                 
122         results = 24;          
123                break;            
124          case 'y':                
125      case'Y':                
126          results = 25;         
127                 break;            
128          case 'z':                
129      case'Z':                     
130     results = 26;            
131              break;             
132         default:                
133          break;                
134 }            
135      sum += results;    
136          }        
137      return sum;   
138       }   
139   }
140 }
原文地址:https://www.cnblogs.com/HorseKing/p/3451877.html