PAT-B-1002-C#描述

using System;

namespace PAT
{
    class Program
    {
        static void Main(string[] args)
        {
          string str = Console.ReadLine();
            int sum = 0;
            int temp;
            for (int i = 0; i < str.Length; ++i)
            {
                temp = Convert.ToInt32(str[i]) - 48;
                sum += temp;
            }
            string outputStr = "";
            int j = 0;
            while (sum > 0)
            {
                if (j == 0)
                    outputStr = GetAlphaBet(sum % 10);
                else
                    outputStr = GetAlphaBet(sum % 10) + " " + outputStr;
                sum = sum / 10;
                j++;
            }
            Console.WriteLine(outputStr);
        }
      
      static string GetAlphaBet(int n){
        switch(n){
        case 0:
        return "ling";
        case 1:
        return "yi";
        case 2:
        return "er";
        case 3:
        return "san";
        case 4:
        return "si";
        case 5:
        return "wu";
        case 6:
        return "liu";
        case 7:
        return "qi";
        case 8:
        return "ba";
        case 9:
        return "jiu";
        default:
        return "error";
      }
      }
    }
}

发布了14 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_37302219/article/details/79463574