7-25 念数字(15 分)

原创 2018年04月16日 17:56:35

7-25 念数字(15 分)
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:

输入在一行中给出一个整数,如:1234。

提示:整数包括负数、零和正数。

输出格式:

在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。

输入样例:

-600
输出样例:

fu liu ling ling

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int i=0;
        String str=String.valueOf(a);
        String [] array=new String[]{"ling","yi","er","san","si","wu","liu","qi","ba","jiu","fu"};
        for(;i<str.length()-1;i++){
            char c=str.charAt(i);
            if(c=='-'){
                System.out.print(array[10]+" ");
            }else if(c=='0'){
                System.out.print(array[0]+" ");
            }
            else if (c=='1'){
                System.out.print(array[1]+" ");
            }else if(c=='2'){
                System.out.print(array[2]+" ");
            }else if(c=='3'){
                System.out.print(array[3]+" ");
            }else if(c=='4'){
                System.out.print(array[4]+" ");
            }else if(c=='5'){
                System.out.print(array[5]+" ");
            }else if(c=='6'){
                System.out.print(array[6]+" ");
            }else if(c=='7'){
                System.out.print(array[7]+" ");
            }else if(c=='8'){
                System.out.print(array[8]+" ");
            }else if(c=='9'){
                System.out.print(array[9]+" ");
            }
        }
        if(i==str.length()-1){
            char c=str.charAt(i);
            if(c=='-'){
                System.out.print(array[10]);
            }else if(c=='0'){
                System.out.print(array[0]);
            }
            else if (c=='1'){
                System.out.print(array[1]);
            }else if(c=='2'){
                System.out.print(array[2]);
            }else if(c=='3'){
                System.out.print(array[3]);
            }else if(c=='4'){
                System.out.print(array[4]);
            }else if(c=='5'){
                System.out.print(array[5]);
            }else if(c=='6'){
                System.out.print(array[6]);
            }else if(c=='7'){
                System.out.print(array[7]);
            }else if(c=='8'){
                System.out.print(array[8]);
            }else if(c=='9'){
                System.out.print(array[9]);
            }
        }

    }
}

5-25 念数字 (15分)

#include #include #include #include #include using namespace std; int main() { char a[20]; ...
  • acmmiao
  • acmmiao
  • 2016-05-24 23:25:31
  • 935

5-2. 念数字(15)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: l...
  • rabbit8848
  • rabbit8848
  • 2014-06-16 20:16:48
  • 1579

5-25 念数字 (15分) c语言

5-25 念数字   (15分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san ...
  • qq_34270443
  • qq_34270443
  • 2016-03-21 19:29:53
  • 1859

c语言练习 5-2. 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: q...
  • huozhiwu0424
  • huozhiwu0424
  • 2014-07-10 14:21:27
  • 2003

5-25 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi ...
  • sunhero2010
  • sunhero2010
  • 2015-10-20 22:17:36
  • 3119

5-2. 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: q...
  • u010399331
  • u010399331
  • 2014-07-18 10:40:39
  • 2791

念数字(15 分)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu ...
  • gx17864373822
  • gx17864373822
  • 2018-03-15 17:00:16
  • 24

天梯赛练习L1-007.念数字

L1-007. 念数字 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 翁恺 输入一个整数,输出每个数字对应的拼...
  • Wanily__chan
  • Wanily__chan
  • 2018-02-04 22:37:33
  • 80

ACM天梯赛练习L1-007. 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: q...
  • qq_28484355
  • qq_28484355
  • 2016-06-05 15:28:30
  • 793

7-25

7-25 念数字(15 分)输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling 1: yi 2: er 3: san 4: si 5: wu 6...
  • zju_sunshine
  • zju_sunshine
  • 2018-02-14 22:56:19
  • 34
收藏助手
不良信息举报
您举报文章:7-25 念数字(15 分)
举报原因:
原因补充:

(最多只允许输入30个字)