您的位置:首页 > 其它

1005. Spell It Right (20)

2016-09-14 18:49 225 查看
#include<iostream>

#include<sstream>

#include<string.h>

#include<cstring>

using namespace std;

int main()

{
string s;
cin>>s;
int l=s.length(),sum=0;
stringstream ss;
for(int i=0;i<l;i++)
{
string s1;
s1=s.substr(i,1);
ss<<s1;
int a;
ss>>a;
sum+=a;
ss.clear();
}
ss<<sum;
string s2;
ss>>s2;
ss.clear();
bool have=false;
for(int i=0;i<s2.length();i++)
{
int a=0;
string s3;
s3=s2.substr(i,1);
ss<<s3;
ss>>a;
ss.clear();
if(!have)
{
have=true;
}
else cout<<" ";
switch (a)
{
case 0: {
cout<<"zero";
break;
}
case 1: {
cout<<"one";
break;
}
case 2: {
cout<<"two";
break;
}
case 3: {
cout<<"three";
break;
}
case 4: {
cout<<"four";
break;
}
case 5: {
cout<<"five";
break;
}
case 6: {
cout<<"six";
break;
}
case 7: {
cout<<"seven";
break;
}
case 8: {
cout<<"eight";
break;
}
default: {
cout<<"nine";
break;
}
}

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: