PAT1002打卡-0827
2020-09-09 本文已影响0人
可爱的甜甜猪
#include <iostream>
#include <cstring>
using namespace std;
string pinyin(int a)
{
string b;
if(a==0)
b="ling";
if(a==1)
b="yi";
if(a==2)
b="er";
if(a==3)
b="san";
if(a==4)
b="si";
if(a==5)
b="wu";
if(a==6)
b="liu";
if(a==7)
b="qi";
if(a==8)
b="ba";
if(a==9)
b="jiu";
return b;
}
int main()
{
string a;//题目中的正整数
cin>>a;
int n=a.size();//正整数的大小
int sum=0;//所求答案
for(int i=0;i<n;i++)
{
sum=sum+a[i]-48;
}
int num[100];
int i=0;
string b;
while(sum>10)
{
num[i]=sum%10;
sum=sum/10;
i++;
}
num[i]=sum;
for(int j=i;j>0;j--)
{
b=pinyin(num[j]);
cout<<b<<" ";
}
b=pinyin(num[0]);
cout<<b;
return 0;
}