PAT Basic 1002
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
注意输出顺序即可#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include <vector>#include<algorithm>#include<string>#define debug 0using namespace std;
int main() {#if debug freopen("in.txt", "r", stdin);#endif
char a[102]; cin >> a; string B[10] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; int s = 0; for (int i = 0; a[i] != '\0'; i++) { s = s + a[i] - '0'; } int c = 0; string A[4]; int count = 0; while (s >= 10) { c = s % 10; //cout << B[c]<<' '; A[count++] = B[c]; s /= 10; } cout << B[s]; for (int i = count-1; i>=0; i--) { cout << ' ' << A[i]; }#if debug freopen("CON", "r", stdin);#endif return 0;}
转载于:https://www.cnblogs.com/lxzbky/p/10497820.html
PAT Basic 1002相关推荐
- PAT (Basic Level) Practice (中文)答案合集
准备复试专用,目标刷完全部中文题! 1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 ...
- 【题解】PAT (Basic Level) Practice (中文)
互联网行业的小白,写博客的目的是为了记录自己的学习过程.对自己学习中所犯的错误做一个总结.由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教! PAT Basic Level P ...
- PAT basic level 答案+解题思路+难点 (个人刷题记录)
PAT basic level 使用语言:C++ 仅记录一下自己刷题过程的心得体会 永远保持更新(期待更好的解法) 可能有些题没有(那就是我还没做出来,以后会更的!) 欢迎大家与我讨论交流√ 题目序列 ...
- PAT乙级真题全集-PAT (Basic Level) Practise (中文)
1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去, ...
- PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)
PAT (Basic Level) Practise (中文)-1025. 反转链表 (25) http://www.patest.cn/contests/pat-b-practise/1025 ...
- Pat甲级 1002 A+B for Polynomials
Pat甲级 1002 A+B for Polynomials 思路 代码 题目网址 https://pintia.cn/problem-sets/994805342720868352/problems ...
- PAT甲级1002 A+B for Polynomials:[C++题解]字符串、多项式加法或高精度加法
文章目录 题目分析 题目链接 题目分析 本题数据范围是1000 ,可以开一个数组 X [ ] ,X[i ]表示多项式中次幂是i的系数是多少. 因此,本题可以开两个数组,对应相加,然后输出非零项即可. ...
- C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
C++ PAT 乙级 --1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 题目分析 (1)由于自然数n的范围要求小于10^100,unsigned long long ...
- PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20)
PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20) http://www.patest.cn/contests/pat-b-practise/1034 ...
最新文章
- JESD204B与LVDS接口并行 管线式ADC延迟问题分析及解答
- Mockito的使用(一)——@InjectMocks、@Spy、@Mock
- php 利用debug_backtrace方法跟踪代码调用
- 利用shell脚本监控网站状态
- 漫步数学分析十二——嵌套
- 2017.9.22 松鼠的聚会 失败总结
- DNSPod揭6省断网重大事故内幕:网游私服恶斗
- 多电压等级计算机潮流计算,第三章简单电力系统的潮流计算
- 老干部活动中心计算机台数,老干部活动中心设计方案
- 46种国内外的PCB设计工具-你知道的有哪几种呢?
- 数学算法 湿度计算方法
- FLASH编程与改变程序(代码)存储地址的问题
- 一见钟情 歌词 翻译
- C++ and C# 从TLS握手二进制中获取SNI(服务器名称指示)域名
- 屏蔽CSDN广告插件 - Chrome
- 解决 have unmet dependencies: youdao-dict :
- 安卓手机卡顿怎么解决_苹果手机卡怎么办 小技巧解决ipone手机卡顿现象
- Virtualbox如何配置Linux的网络连接
- 彻底搞懂行内元素,块级元素,行内块元素~
- 中国人寿旗下多地国寿金融中心吸引新机构入驻
热门文章
- Linux 命令之 make -- GNU的工程化编译工具
- Linux 启动/重启/停止 MySQL 数据库的命令
- java亮剑_黄金矿工3-太空版
- 身份验证错误错误指定的句柄无效_基于 Web 端的人脸识别身份验证「实践」
- postgresql删除索引_PostgreSQL 13 发布,索引和查找有重大改进
- python元组取值_Python基础之元组
- python socket多线程 获取朋友列表_python socket多线程通讯实例分析(聊天室)
- 武魂觉醒s系列服务器,[多线]星河斗罗——新服开荒丨高程度剧情还原丨3D坐骑丨魂环丨武魂觉醒[1.12.2]...
- php连接函数config,smarty内置函数config_load用法实例
- u盘安装linux 提示no such device_Linux 网络基础设计