• L1-007 念数字


    输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出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
    
     
    思路:以前写的很复杂,重新用map映射写了一遍......
     
    #include<iostream>
    #include<cstring>
    #include<map>
    using namespace std;
    int main()
    {
        map<char,string>read;
        read['-']="fu";
        read['0']="ling";
        read['1']="yi";
        read['2']="er";
        read['3']="san";
        read['4']="si";
        read['5']="wu";
        read['6']="liu";
        read['7']="qi";
        read['8']="ba";
        read['9']="jiu";
        string str;
        cin>>str;
        for(int i=0;i<str.size();i++)
        i==0?cout<<read[str[i]]:cout<<" "<<read[str[i]];
        return 0;
    }
    大佬见笑,,
  • 相关阅读:
    判断字符串是否包含某一个值方法
    生成一个随机手机号
    python 常用数据类型及操作方法
    selenium 常用的定位方法
    mysql 多表查询
    转载--python全栈开发学习
    Jenkins执行jmeter自动化脚本方法
    阅读方法
    pytorch学习
    英文阅读材料记录
  • 原文地址:https://www.cnblogs.com/xwl3109377858/p/10292254.html
Copyright © 2020-2023  润新知