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 }
  • 相关阅读:
    HDU 2104 hide handkerchief
    HDU 1062 Text Reverse 字符串反转
    HDU 1049
    HDU 1096 A+B for Input-Output Practice (VIII)
    POJ 1017
    C/C++一些难为人知的小细节
    小刘同学的第十二篇博文
    小刘同学的第十一篇博文
    小刘同学的第十篇博文
    小刘同学的第九篇日记
  • 原文地址:https://www.cnblogs.com/c-supreme/p/8117367.html
Copyright © 2011-2022 走看看