1002. 写出这个数 (20)
来源:互联网 发布:海量数据库解决方案 编辑:程序博客网 时间:2024/06/07 12:51
题目描述
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
C++描述
#include<bits/stdc++.h>using namespace std;char* table[]={"ling", "yi", "er", "san", "si", "wu" ,"liu", "qi", "ba", "jiu"};stack<string> sta;int main(){ string s; while(cin>>s){ int sum=0,first=1; for(int i=0;i<s.length();i++) sum+=(s[i]-'0'); while(sum){ sta.push(table[sum%10]); sum/=10; } while(!sta.empty()){ if(first){ cout<<sta.top(); first=0; } else cout<<" "<<sta.top(); sta.pop(); } } return 0;}
阅读全文
0 0
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- jsp父子页面传值
- 如何判定自己Linux系统是64位还是32位的?
- 用PostgreSQL了解一些统计学术语以及计算方法和表示方法
- Linux小练习7
- Linux下的网络编程(二)UDP编程
- 1002. 写出这个数 (20)
- Linux下多线程文件传输
- IT基础知识总结
- iOS React Native version>=0.45 build double conversion fail (升级到0.45需要配置的资源)
- 【Luogu1273】有线电视网(动态规划)
- maven新建ssm项目中pom.xml文件内容
- 三 Java对象和类
- 征信良好月入够高,却总是被拒,究竟是何原因?
- Android_OkHttp封装