分析:水题,数位求和,特判断0即可
#include<iostream>
#include<cstring>
using namespace std;
typedef long long ll;
ll ans=0,res=0;
int a[1100000];
string ss;
string s[11]={"zero","one","two","three","four","five","six","seven","eight","nine"};
int main(){
std::ios::sync_with_stdio(false);
cin>>ss;
int len=ss.length();
for(int i=0;i<len;i++){
ans+=ss[i]-'0';
}
if(ans==0) {cout<<"zero"<<endl; return 0;}
ll pos=0;
while(ans>0){
a[pos++]=ans%10;
ans=ans/10;
}
for(int i=pos-1;i>=0;i--){
cout<<s[a[i]];
if(i!=0) cout<<" ";
else cout<<endl;
}
return 0;
}