1002. 写出这个数
来源:互联网 发布:mac 菜单栏图标隐藏 编辑:程序博客网 时间:2024/05/29 04:55
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10000。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
代码:
#include<iostream>
#include<vector>
using namespace std;
void diplay(int a)
{
switch(a)
{
case 0:
cout<<"ling";
break;
case 1:
cout<<"yi";
break;
case 2:
cout<<"er";
break;
case 3:
cout<<"san";
break;
case 4:
cout<<"si";
break;
case 5:
cout<<"wu";
break;
case 6:
cout<<"liu";
break;
case 7:
cout<<"qi";
break;
case 8:
cout<<"ba";
break;
case 9:
cout<<"jiu";
break;
default :
break;
}
return;
}
int main()
{
long long n,m,add=0;
vector<int> v;
cin>>n;
while(n)
{
m=n;
n/=10;
m%=10;
add+=m;
}
while(add)
{
m=add;
add/=10;
m%=10;
v.push_back(m);
}
for(int i=v.size();i>=0;i--)
{
diplay(v[i]);
if(i!=0)
cout<<" ";
}
return 0;
}
阅读全文
0 0
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002.写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002.写出这个数
- 1002.写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- ValueError: [u'path']解决办法
- vncserver
- T001W SAP Plants/Branches Table
- 《FreeRTOS应用总结》(基础应用)
- Hadoop伪分布式安装二(MapReduce+Yarn)
- 1002. 写出这个数
- 如何在 Linux shell 中找出所有包含指定文本的文件
- 如何为 Linux 无线网卡配置无线唤醒功能
- 【每日安全资讯】微软OneDrive网页宕机近12个小时:波及全球用户
- windows下ELK(ElasticSearch、Logstash、Kibana)环境的搭建
- NOIP2006(普及组)T4 数列
- Filter用作安全登陆
- mac 终端里结束输入的快捷键
- window打开服务的dos命令