PAT1002打卡-0827

#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;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容