【PAT乙】1002 写出这个数 (20分)
1002 写出这个数 (20分)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10
100
。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
#include<iostream>
#include<string>
using namespace std;
string zm(int x){if(x == 0)return "ling";if(x == 1)return "yi";if(x == 2)return "er";if(x == 3)return "san";if(x == 4)return "si";if(x == 5)return "wu";if(x == 6)return "liu";if(x == 7)return "qi";if(x == 8)return "ba";if(x == 9)return "jiu";
}
int main(){string s;cin>>s;int ans = 0;for(int i = 0; i < s.size(); i++){ans += s[i]-'0';}if(ans >= 100){int x = ans/100;int y = ans/10%10;int z = ans%10;cout<<zm(x)<<' '<<zm(y)<<" "<<zm(z)<<'\n';}else if(ans >= 10){int x = ans%10;int y = ans/10%10;cout<<zm(y)<<' '<<zm(x)<<'\n';}else{cout<<zm(ans)<<'\n';}return 0;
}
【PAT乙】1002 写出这个数 (20分)相关推荐
- 1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- PAT 1002 写出这个数 (20分)(Java)
题目描述 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10的100次方. 输出格式: ...
- PAT 乙级 1002. 写出这个数 (20) Java版
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之和的每 ...
- 满分简便解法:1002 写出这个数 (20分)
立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 ...
- 1002 写出这个数 (20分)-Java
题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100. 输出格式: 在 ...
- 1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10的100次方 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一 ...
- 1002 写出这个数 (20)(20 分) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^10
https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 1002 写出这个数 (20)(20 分) ...
最新文章
- java发送苹果消息慢_Spring-boot JMS 发送消息慢的解决方法
- 利用gitHook实现自动部署
- paramiko安装
- Yii学习笔记:利用setFlash和runController打造个性化的提示信息页面
- Elasticsearch之核心元数据:_index,_type,_id [学习笔记]
- oracle存储过程function,oracle 存储过程跟function
- H3C交换机配置命令
- 消息通知调度服务器,mPaaS 服务端核心组件:消息推送 MPS 架构及流程设计
- vue+drf没公网ip接入支付宝功能
- 电脑清理(C盘清理,卸载软件以及注册表清理)
- 【SDK编程】LRC歌词制作工具V1.0
- linux批量管理工具之ansible
- win10上Steam闪退
- 浅谈PHP代码执行的大致流程(opcode)
- Hyperf Casbin适配于Hyperf 的开源访问控制框架Casbin
- 使用蚁群优化 (ACO) 解决背包问题(Matlab代码实现)
- Spring Boot之定时任务
- Lemur的参数文件
- PM必备 | 4种基本素质和8大管理技能
- 如何利用日语翻译软件快速进行日语翻译
热门文章
- 一题多解(六)—— 一个数二进制形式 1 的个数
- 强大的 function adapters
- 图案、标签、logo
- 整数、区间与区间端点(三)
- python从入门到放弃-Python数据分析从入门到放弃(十五)爬虫(番外)基金选取实例...
- python单词的含义-Python这个单词是什么含义??????????????
- python画动态图-Python使用matplotlib画动态图
- python是什么语言-Python是什么?为什么现在越来越多的人选择学习Python语言
- python中文意思-请问在python中**是啥什么意思?
- 零基础学python书籍-非IT行业,零基础自学Python,选什么书?