#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>
using namespace std;
void shuchu(int i){
switch(i){
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;
}
};
int main(){
string p;
cin>>p;
int sum=0;
for(int i=0;i<p.size();i++)
sum+=p[i]-'0';
int n_num=100;//sum不可能大于10^100
while((sum/(int)pow(10,n_num))==0){//从这里的while循环出去之后,
sum/pow(10,n_num)!=0
n_num--; }
for(int i=n_num;i>=0;i--){
int b=sum/pow(10,i);//从最高位依次输出
sum=sum%(int)pow(10,i);
shuchu(b);
if(i!=0) cout<<" ";
}
return 0;
}
pat 乙级 1002 写出这个数 (20分)
最新推荐文章于 2024-07-25 12:39:48 发布