PAT 乙级 1002

来源:互联网 发布:商陆花软件是什么 编辑:程序博客网 时间:2024/06/05 09:58
#include<iostream>using namespace std;int main(){string s;cin>>s;int a[10]={0};for(int i=0;i<s.length();i++){a[s[i]-'0']++;}int sum=0;for(int i=0;i<10;i++){sum+=a[i]*i;}//cout<<sum<<endl;int b[10];int i=0;while(sum){int a=sum%10;b[i++]=a;sum/=10;}for(int j=i-1;j>0;j--){switch(b[j]){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;case 0: cout<<"ling"<<" ";break;}}switch(b[0]){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;case 0: cout<<"ling";break;}return 0; }