PAT 1477. 拼写正确
原题链接
简单
作者:
xxxxuu
,
2021-04-16 16:47:36
,
所有人可见
,
阅读 2
#include <iostream>
using namespace std;
int main(){
string s;//数据范围很大超过了int的最大范围,因此用string来存储
string number[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};//方便输出
cin>>s;
int ans=0;
for(int i=0;i<s.length();i++){
ans+=s[i]-'0';//减'0'就可以把每一位字符串转换为数字,之后可以进行相加
}
string res=to_string(ans);//再把ans转为字符串
for(int i=0;i<res.length();i++){//按格式输出
if(i!=res.length()-1){
cout<<number[res[i]-'0']<<" ";
}
else{
cout<<number[res[i]-'0'];
}
}
return 0;
}