您的位置:首页 > 其它

1005. Spell It Right (20)

2017-02-15 18:28 330 查看
#include<iostream>
#include<string>
#include<cctype>
#include<sstream>
void Print(char x)
{
switch(x)
{
case '0':std::cout<<"zero";
break;
case '1':std::cout<<"one";
break;
case '2':std::cout<<"two";
break;
case '3':std::cout<<"three";
break;
case '4':std::cout<<"four";
break;
case '5':std::cout<<"five";
break;
case '6':std::cout<<"six";
break;
case '7':std::cout<<"seven";
break;
case '8':std::cout<<"eight";
break;
case '9':std::cout<<"nine";
break;

}
}
int main()
{
std::string str;
std::cin>>str;
int i=0;
for(std::string::iterator it=str.begin();it!=str.end();it++)
{
i+=*it-'0';
}
std::stringstream ss;
ss<<i;
std::string s;
s=ss.str();
std::string::iterator it=s.begin();
Print(*it);
it++;
for(;it!=s.end();it++)
{
std::cout<<" ";
Print(*it);
}
std::cout<<std::endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PAT-甲