1002. 写出这个数
2017-12-19 12:40
225 查看
读入一个自然数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;
}
输入格式:每个测试输入包含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;
}
相关文章推荐
- PAT (Basic Level) Practise (中文)---1002 写出这个数 (20)
- 1002写出这个数
- PAT乙级 1002. 写出这个数 (20)
- PAT (Basic Level)1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- PAT --- 1002. 写出这个数 (20)
- (PAT乙)1002. 写出这个数
- 1002. 写出这个数 (20)
- PAT (Basic Level) Practise 1002. 写出这个数
- 1002. 写出这个数 (20)--PAT乙级
- PAT 乙级练习题 1002. 写出这个数 (20)
- PAT 乙级 真题 1002. 写出这个数
- 1002. 写出这个数 (20)
- PAT 1002. 写出这个数
- PAT-B 1002. 写出这个数 (python)
- 1002. 写出这个数 (20)
- PAT 1002. 写出这个数 (2)
- PAT乙级—1002. 写出这个数 (20)-native
- PAT乙级1002. 写出这个数 C++
- PAT-1002. 写出这个数 (20)--java