(PAT)1005. Spell It Right (20)

#include<iostream>
#include<string>
#include <sstream>
using namespace std;
int main()
{
    string eng[10]={"zero","one","two","three","four","five","six","seven","eight","nine"};
    string s;
    cin>>s;
    int sum=0;
    for(int i=0;i<s.size();i++)
    {
        sum+=(s[i]-'0');
    }
   // cout<<sum<<endl;
    string result;
    stringstream ss;
    ss << sum;
    ss>>result;
    for(int i=0;i<result.size();i++)
    {

        if(i==0) cout<<eng[result[i]-'0'];
        else cout<<" "<<eng[result[i]-'0'];
    }
}
注:這題回顧了stringstream用法。對於轉格式非常方便。同時也稍微回顧了一下好久沒碰的c++....
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章