zoukankan      html  css  js  c++  java
  • PAT 乙级练习题1002. 写出这个数 (20)

    1002. 写出这个数 (20)

    读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。

    输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。

    输入样例:

    1234567890987654321123456789
    

    输出样例:

    yi san wu

    我的代码C#版

     1 using System;
     2 
     3 namespace PATPractice
     4 {
     5     class Program
     6     {
     7         
     8         static void Main(string[] args)
     9         {
    10             string[] num = {"ling ", "yi ", "er ", "san ", "si ", "wu ", "liu ", "qi ", "ba ", "jiu "};
    11             string input = Console.ReadLine();
    12             char[] singleNum = input.ToCharArray();
    13             string result = "";
    14             int sum = 0;
    15             foreach (char sinNum in singleNum)
    16             {
    17                 sum += Int32.Parse(sinNum.ToString());
    18             }
    19             singleNum = sum.ToString().ToCharArray();
    20             foreach (char sinNum in singleNum)
    21             {
    22                 result += num[Int32.Parse(sinNum.ToString())];
    23             }
    24             result = result.Trim();
    25             Console.WriteLine(result);
    26             Console.ReadKey();
    27         }
    28     }
    29 }
  • 相关阅读:
    hsdis反汇编java源码工具的使用方法
    final添加内存屏障问题
    Spring-AOP
    Spring-IOC
    IO与NIO
    设计模式学习笔记
    Redis学习笔记
    MySQL优化
    STAR法则
    大文件分割之Linux
  • 原文地址:https://www.cnblogs.com/c-supreme/p/8117367.html
Copyright © 2011-2022 走看看