PAT

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;

}

上一篇下一篇

猜你喜欢

热点阅读