1002 写出这个数 (20 分)

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

输入格式:

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

输出格式:

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

输入样例:

1234567890987654321123456789

结尾无空行

输出样例:

yi san wu

结尾无空行


题目大意:把这大串数字加起来 -> 所得结果 -> 转化成拼音输出

代码部分:

#include <iostream>
#include <string>    //也可以不写
using namespace std;
int main(){string a;cin >> a;    //输入aint sum=0;string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};for(int i=0;i<a.length();i++){sum = sum + (a[i]-'0');    //sum += (a[i]-'0');}string str_sum = to_string(sum);for(int i=0;i<str_sum.length();i++){if(i != 0)cout << " ";    cout <<str[str_sum[i]-'0'];    }return 0;}

学习笔记:

  1. 对于一大串的数字,可以用string类型
  2. 输入输出 cin cout 很好写,不用注意数据类型
  3. 字符串数字类型 - '0' = 数字类型
  4. 使用to_string()类型将数值转化为字符串

【PAT乙级】1002 写出这个数——柳神代码解析相关推荐

  1. PAT 乙级 1002 写出这个数

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

  2. pat 乙级 1002 写出这个数(C++)

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

  3. [PAT乙级]1002 写出这个数

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

  4. PAT(乙级) 1002 写出这个数 (20point(s)) Python

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. AC代码 i = input() count = 0 for j in i:count = count + int(j) d = ...

  5. PAT乙级(1002 写出这个数 )

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

  6. PAT 乙级 1002. 写出这个数 (20) Java版

    读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之和的每 ...

  7. PAT乙级 1002 写出这个数

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

  8. textarea限制字符数_PAT乙级-1002 写出这个数

    PAT乙级-1002 写出这个数 本文作者:Shen,JQ 来源 https://pintia.cn/problem-sets/994805260223102976/problems/99480532 ...

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

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

最新文章

  1. 【docker redis】Could not connect to Redis No route to host
  2. 阿里巴巴创新研究计划 AIR2018 正式发布 邀全球学者共创未来
  3. listview属性_属性提取器:获取ListView即时更新其元素的最佳方法
  4. Android 里的数据储存
  5. 展示面-关于wireshark抓包总结
  6. Java使用iText生成word文件的完美解决方案(亲测可行)
  7. 联想记忆计算机网络,联想记忆网络,associative memory network,音标,读音,翻译,英文例句,英语词典...
  8. Linux内核使用的字符串转整形数和16进制数
  9. 多功能数字钟c语言单片机PPT,单片机多功能数字时钟设计电路大全(五款单片机多功能数字时钟设计电路)...
  10. Hyperledger Fabric blockchain explorer 重启
  11. C语言编程题:阶乘计算
  12. 同样25岁,为什么有人事业有成,有人却一无所有?
  13. promise跟ajax区别,Promise和AJAX有什么区别?
  14. 怎么将小程序添加到我的小程序?
  15. 如何解决谷歌Chrome浏览器空白页的问题
  16. html中hidden属性小案例
  17. PS初体验:熟悉快捷键
  18. python中loads和dumps,load和dump的区别
  19. 计算机管理中打开移动硬盘磁盘必须格式化,最佳解决方案:无法打开移动硬盘分区,并且未格式化解决方案。...
  20. 【comsol学习1】-电化学模块学习与运行错误之橙子电池

热门文章

  1. netbeans java项目_如何在NetBeans中组合两个Java项目
  2. Linux虚拟机忘记密码
  3. 华为eNSP静态基础实验
  4. Reactive Extensions (Rx) 入门(5) —— Rx的事件编程③
  5. SAP批次双单位CWM的系统实现
  6. 界面组件Telerik UI for WPF全新的Windows 11主题,一起来探索
  7. linux版drastic模拟器设置,NDS模拟器如何设置?怎样配置nds模拟器NO$GBA?
  8. 在Python中将Firefox扩展与Selenium结合使用
  9. java实战:邮件群发推广微信公众号(二),内含java操作excel及java操作mysql
  10. 使用 Python 进行网页抓取