PAT1002 写出这个数 分数 20
作者 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相关推荐
- 1002 写出这个数 (20 分)
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...
- PAT1002. 写出这个数
1002. 写出这个数 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入一个自然数n,计算其各位数字 ...
- PAT-1002 写出这个数
题目: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100 输出格式: 在 ...
- PAT1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
字符串处理 要注意strlen()函数的使用对象是char 数组:而且计算时候不会计算上后缀'\0 #include<iostream> #include<algorithm> ...
- PAT 乙级 1002 写出这个数
1002 写出这个数 (20 point(s)) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- 1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 【PAT乙】1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
最新文章
- 危害企业IT系统最严重的五个安全威胁
- linux下redis安装教程,linux下安装配置redis图文详解
- apache的es的原理_Elasticsearch的原理简介
- 使用wireshark抓包并进行网络协议分析
- centos7启动与切换图形界面
- OpenCV修养(三)——图像处理(上)
- android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集
- android bitmap对比,Android Bitmap和Drawable的对比
- django-行对向的反向查找
- Liunx CentOS6编译安装LAMP
- 流媒体服务器架设(转载)
- Juniper MIP
- 如何在Windows 10宿主机与Windows 98虚拟机之间共享数据
- 使用dns-over-https 手动测试域名解析
- 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
- cf C. Counting Kangaroos is Fun
- 海思Hi3519A开发(3.烧录uboot、kernel、rootfs)
- html样式zoom,CSS zoom属性用法及代码示例
- 为了更好的实践与应用-机器人与ROS教学与培训
- 清华大学计算机系2020年夏令营,2018年清华大学全校50个保研夏令营通知信息大汇总...