zoukankan      html  css  js  c++  java
  • 【算法笔记】B1002 写出这个数

    1002 写出这个数 (20 分)
    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

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

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

    输入样例:
    1234567890987654321123456789

    输出样例:
    yi san wu

    CODE:

    #include<iostream>
    using namespace std;
        void pinYin(int a){
        switch(a){
        case 0:cout<<"ling";break;
        case 1:cout<<"yi";break;
        case 2:cout<<"er";break;
        case 3:cout<<"san";break;
        case 4:cout<<"si";break;
        case 5:cout<<"wu";break;
        case 6:cout<<"liu";break;
        case 7:cout<<"qi";break;
        case 8:cout<<"ba";break;
        case 9:cout<<"jiu";break;
        }
    }
    int main()
    {
       char a[101];
       cin>>a;
       int sum=0;
       int i=0;
       while(a[i]!='')
       {
           sum +=a[i]-'0';
           i++;
       }
       int b[11];
       int j=0;
       if(sum==0)
       {
         pinYin(0);
           return 0;
       }
    
       while(sum!=0)
       {
           b[j]=sum%10;
           sum=sum/10;
           j++;
       }
       for(i=j-1;i>0;--i)
       {
           pinYin(b[i]);
           cout<<" ";
       
       }
       pinYin(b[0]);
     
    
      return 0;
    }
  • 相关阅读:
    Ubuntu20 修改网卡名称
    单臂路由实现不同vlan间通信
    配置trunk和access
    基于端口划分vlan
    Zabbix5.0服务端部署
    搭建LAMP环境部署opensns微博网站
    搭建LAMP环境部署Ecshop电商网站
    Zabbix 监控过程详解
    Zabbix agent端 配置
    Zabbix 监控系统部署
  • 原文地址:https://www.cnblogs.com/chunlinn/p/10497420.html
Copyright © 2011-2022 走看看