zoukankan      html  css  js  c++  java
  • PAT1002

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

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

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

    输入样例:

    1234567890987654321123456789
    

    输出样例:

    yi san wu
    
    # include<iostream>
    # include<string>
    using namespace std;
    string zh(int a)   ///string类函数 用来将相应的整数转换为拼音
    {
        switch(a)
        {
            case 0:return "ling";break;
            case 1:return "yi";break;
            case 2:return "er";break;
            case 3:return "san";break;
            case 4:return "si";break;
            case 5:return "wu";break;
            case 6:return "liu";break;
            case 7:return "qi";break;
            case 8:return "ba";break;
            case 9:return "jiu";break;
        }
    }
    int main()
    {
         string s;                //数过大  用字符串接收
         string c[100];
         cin>>s;
        int sum = 0,yu,h=0;  
        for(int i=0;i<s.length();i++)
        {
            sum = sum + (s[i]-'0');
        }
        while(1)
        {
            if(sum==0)
            {
                break;
            }
            yu = sum %10;
            c[h] = zh(yu);
            h++;
            sum = sum/10;
        }
        
         for(int i=h-1;i>=0;i--)
         {
             if(i!=0)
             {
                 cout<<c[i]<<" ";
            }
            else
            {
                cout<<c[i];
            }
        }
         return 0;
    }

     

  • 相关阅读:
    Cocos2dx-Android屏幕适配方案
    Cocos2dx-Mac下的环境配置
    Cocos2dx-C++和Lua数据通讯
    Cocos2dx-Lua与C++混合使用
    安装宝塔面板
    nginx配置ssl安全证书
    在nginx上运行spring
    spring在服务器上的启动和关闭jar包
    idea常用插件
    maven打包war
  • 原文地址:https://www.cnblogs.com/wshyj/p/6287499.html
Copyright © 2011-2022 走看看