作者 CHEN, Yue
单位 浙江大学
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

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

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

输入样例:

1234567890987654321123456789

输出样例:

yi san wu

我的代码(20行ac):

#include<iostream>
#include<string>
#include<vector>
using namespace std;//必须加上 命名空间
string ss[10] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
vector<string> v;//vector
int main(void){int sum = 0;string s;cin>>s;for(int i=0;i<s.size();++i) sum = sum + (s[i]-'0'); //求和 while(sum != 0){//转拼音 v.push_back(ss[sum%10]);sum/=10;} for(int i=v.size()-1;i>=0;--i){//倒序输出(--i而不是++i) cout<<v[i];if(i != 0) cout<<" ";//注意题目的空格要求}return 0;
}

ps:
用字符串数组string ss[10]保存1~9的拼音,sum的每一位来映射;
向量容器vector、类模板实例化、v.push_back()(向尾部插入元素)等方法的使用;
倒序输出时,注意循环条件;
注意题目的空格要求。

PAT1002 写出这个数 分数 20相关推荐

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

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

  2. PAT1002. 写出这个数

    1002. 写出这个数 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入一个自然数n,计算其各位数字 ...

  3. PAT-1002 写出这个数

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

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

    字符串处理  要注意strlen()函数的使用对象是char 数组:而且计算时候不会计算上后缀'\0 #include<iostream> #include<algorithm> ...

  5. PAT 乙级 1002 写出这个数

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

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

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

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

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

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

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

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

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

最新文章

  1. 危害企业IT系统最严重的五个安全威胁
  2. linux下redis安装教程,linux下安装配置redis图文详解
  3. apache的es的原理_Elasticsearch的原理简介
  4. 使用wireshark抓包并进行网络协议分析
  5. centos7启动与切换图形界面
  6. OpenCV修养(三)——图像处理(上)
  7. android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集
  8. android bitmap对比,Android Bitmap和Drawable的对比
  9. django-行对向的反向查找
  10. Liunx CentOS6编译安装LAMP
  11. 流媒体服务器架设(转载)
  12. Juniper MIP
  13. 如何在Windows 10宿主机与Windows 98虚拟机之间共享数据
  14. 使用dns-over-https 手动测试域名解析
  15. 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
  16. cf C. Counting Kangaroos is Fun
  17. 海思Hi3519A开发(3.烧录uboot、kernel、rootfs)
  18. html样式zoom,CSS zoom属性用法及代码示例
  19. 为了更好的实践与应用-机器人与ROS教学与培训
  20. 清华大学计算机系2020年夏令营,2018年清华大学全校50个保研夏令营通知信息大汇总...

热门文章

  1. 2018一笔“狗”销,2019“猪”事顺利
  2. touchslide.js 轮播和标签切换代码
  3. IM即时通讯-2-如何做技术方案设计
  4. Windows Server 2016 TP5 14300发布,免费下载
  5. PG数据库wal日志空间异常
  6. 计算机二进制补码为什么是原码取反加一
  7. Intellj IDEA 配置Git/码云插件,团队协同开发
  8. NoSuchMethodError异常解析
  9. Google Play 和神奇女侠是什么关系?
  10. Kali安装sqlilabs靶场