zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    AutoCAD 2013 .net插件创建向导现在支持Map 3D,Civil 3D,AutoCAD Architecture 和AutoCAD MEP
    AutoCAD® Civil 3D API需求意愿调查
    Linux 下动态库和静态库的创建和调用
    几个典型的内存拷贝及字符串函数实现
    典型的几个链表操作-逆序和重排
    打印 N*N 螺旋矩阵
    PhoneGap开发初体验:用HTML5技术开发本地应用
    不申请变量和空间反转字符串
    寻找最大公共子字符串
    二维动态数组定义及二维静态数组与**P的区别
  • 原文地址:https://www.cnblogs.com/HorseKing/p/3451877.html
Copyright © 2011-2022 走看看