0
已解决
万睿言
初级光能
初级光能
题目链接: 酷町堂:7025
7025 正确拼写它
经验值:800 时间限制:1000毫秒 内存限制:128MB
题目描述 Description
给一个非负整数n,先要计算n中的所有位数字的和,最后要用英语输出和中的每位数字。
输入描述 Input Description
一个非负整数n
输出描述 Output Description
用英文输出和中每位数字,用空格隔开,行的末尾不能有多余的空格
样例输入 Sample Input
67521
样例输出 Sample Output
two one
数据范围及提示 Data Size & Hint
n<=10100
cin>>s;
for(int i=0;i<s.length();i++)
sum+=(int)(s[i]-'0');
// cout<<sum;
int k=0;
while(sum){
tmp+=(char)(sum%10+'0');
sum/=10;
}
// cout<<tmp;
for(int i=tmp.length()-1;i>=0;i--)
ans+=tmp[i];
// cout<<ans;
int len=ans.length()-1;
for(int i=0;i<ans.length();i++){
if(ans[i]=='1') cout<<"one";
else if(ans[i]=='2') cout<<"two";
else if(ans[i]=='3') cout<<"three";
else if(ans[i]=='4') cout<<"four";
else if(ans[i]=='5') cout<<"five";
else if(ans[i]=='6') cout<<"six";
else if(ans[i]=='7') cout<<"seven";
else if(ans[i]=='8') cout<<"eight";
else if(ans[i]=='9') cout<<"nine";
if(i!=len)
cout<<" ";
}