1002. 写出这个数 (20)

1002. 写出这个数 (20)

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

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

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

输入样例:

1234567890987654321123456789

输出样例:

yi san wu


代码:

#include<iostream>

#include<string>

#include<map>

using namespace std;

void Function(){

   map mymap;

  mymap['0'] = "ling";

  mymap['1'] = "yi";

  mymap['2'] = "er";

  mymap['3'] = "san";

  mymap['4'] = "si";

  mymap['5'] = "wu";

  mymap['6'] = "liu";

  mymap['7'] = "qi";

  mymap['8'] = "ba";

  mymap['9'] = "jiu";

  string n, g;

  int sum = 0;

  cin >> n;

  for (int i = 0; i < n.length(); i++){

    sum += n[i] - '0';

  }

  g = to_string(sum);

  int i = 0;

  for (; i < g.length()-1; i++){

    cout << mymap[g[i]]<<" ";

  }

  cout << mymap[g[i]];

}

int main(){

  Function();

  return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 南通,一座江南小城,印象中白雪皑皑的场景很少(2008年的那场全国雪灾除外),面对十年难见的大雪,人们总是期待要大...
    竹抱虚心阅读 942评论 0 0
  • 【惊蛰】期盼早春,客家的风吹拂着柳丝,桃花也冒出几个骨朵,木棉花依依丫丫。狗尾巴草耷拉着似可爱的小狗,向你讨好。渔...
    洛桑尔静阅读 3,273评论 0 1
  • 木子先生是我的老公。对于他这种身高176,体重曾经198斤的人来说,能追到我这种绝世大美女是上辈子修来的福气...
    小P姑娘阅读 3,226评论 0 3
  • 几年时间由教育培训一条街到发展成培训学校一座城。 说的是蓉城! 国内教育巨头空将,大鳄登陆成都之前,被誉教育第四都...
    我杜杜老师阅读 1,930评论 0 1
  • 从6岁女儿依靠自己的想象和设计独立完成自画、自创和自贴的作品(第一张)以后,受到了我对她创作的极大的评估、赞美和...
    韩旭儒阅读 1,352评论 0 1