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

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

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

输入例子: 1234567890987654321123456789

输出例子: yi san wu

#include <iostream>
#include <string>
#include <sstream>using namespace std;int main(){string str,ans;string key[10]={"ling","yi","er","san","si","wu","liu","qi","ba","qiu"};while(cin>>str){int lens=str.length();int sum=0; for(int i=0;i<lens;i++){//cout<<int(str[i]-'0'); //利用字符间的差距将字符转化为整形sum=sum+int(str[i]-'0');                                                                                                                } stringstream ss; // 将int 转换成string ss << sum;ans=ss.str();int len2=ans.length();for(int j=0;j<len2;j++){cout<<key[int(ans[j]-'0')];if(j!=(len2-1)) cout<<" ";}cout<<endl;}return 0;
}

转载于:https://www.cnblogs.com/zychen/p/7384757.html

PAT乙级(Basic Level)练习题-写出这个数 (20)相关推荐

  1. PAT (Basic Level) Practice1002 写出这个数

    1002 写出这个数 一.题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 二.输入输出 输入格式 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n ...

  2. PAT乙级(Basic Level)练习题 星际密码

    题目描述 星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码.表的规则是:n对应的值是矩阵X的n次方的左上角,如果这个数不足 ...

  3. 牛客网 PAT乙级(Basic Level)练习题 1023 考新郎

    题目描述 过年期间,老家举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 1. 首先,给每位新娘打扮得几乎 ...

  4. PAT乙级(Basic Level)练习题 客似云来

    题目描述 NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来:并且,所有人在这家店吃了两天早餐后,接下来每天都会带一位新朋友一起来品尝. 于是, ...

  5. PAT乙级(Basic Level)练习题 进制回文数

    题目描述 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数.例如32123就是一个回文数:17在某种意义上也是一个回文数,因为它的二进制型式--10001--是一个回文数. 请你帮忙开发 ...

  6. C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  7. 【PAT乙】1002 写出这个数 (20分)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  8. 1002 写出这个数 (20分)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

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

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...

最新文章

  1. linux shell 查找某字符串 在文件的行数
  2. 树转化为二叉树_森林转化为二叉树(详解版)
  3. 【快乐水题】997. 找到小镇的法官
  4. 天啦噜!知道硬盘很慢,但没想到比 CPU Cache 慢 10000000 倍
  5. 步步为营-87-imageAreaSelect插件使用(图片剪切)
  6. oracle or 运算,Oracle Or子句
  7. 改变灰度图像直方图的均值和标准差
  8. 虚拟机黑苹果降级5s_苹果降级教程,苹果官方降级和ReRa1n 降级方法,附工具
  9. (转载)一级域名(顶级域名),二级域名,主域名,次域名,父域名,子域名联系与区别及域名带不带www的区别
  10. js 判断2月份多少天
  11. 解读|风控模型的客观认识与深入理解
  12. Unity灯光烘焙系统
  13. 电视盒子刷linux树莓派,用树莓派4B打造纯ATV 10代替电视盒子
  14. 解决Word文章表格中无法自动换页的问题,表格结尾处像是被下一页覆盖掉了
  15. 在word中如何在不同的章节中插入不同的页眉、页脚
  16. flutter/dart通过ffi调用rust代码
  17. CSS(三):CSS特性与盒子模型
  18. 制作自己的ip数据库
  19. java ssm爱宠宠物医院挂号预约系统管理系统设计与实现
  20. 图像色深与位深度的区别

热门文章

  1. 谷歌开发者机器学习词汇表:纵览机器学习基本词汇与概念
  2. 域的基本管理:创建部门和用户
  3. 智慧树python程序设计基础山东联盟期末答案_智慧树Python程序设计基础(山东联盟)期末答案...
  4. Android 三方库lottie、mmkv的使用
  5. vue 给标签添加data属性_vue之data属性
  6. centos7修改服务器密码,centos7 上搭建MQTT服务器,修改密码,设置权限并进行测试。...
  7. python生成器函数_【python】生成器和生成器函数
  8. linux操作系统分析实验—基于mykernel的时间片轮转多道程序实现与分析
  9. oracle 分表设计,oracle 分库分表(sharding)
  10. excel根据rgb自动填充颜色_Excel一键定位空值与自动填充