(PAT)1005. Spell It Right (20)
2014-01-08 22:40
337 查看
#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++....
相关文章推荐
- Linux C函数参考手册(PDF版)
- C#实现打造气泡屏幕保护效果
- C/C++数据对齐详细解析
- C 语言基础教程(我的C之旅开始了)[三]
- C 语言基础教程(我的C之旅开始了)[七]
- C/C++ 宏详细解析
- 用C#生成不重复的随机数的代码
- 在c和c++中实现函数回调
- 浅析C/C++中被人误解的SIZEOF
- C 语言基础教程(我的C之旅开始了)[六]
- C/C++函数调用的几种方式总结
- c/c++中变量的声明和定义深入解析
- 浅析c与c++中struct的区别
- 深入详解C编写Windows服务程序的五个步骤
- 深入理解C/C++混合编程
- C 语言基础教程(一)颜色加亮
- 关于《C和指针》的学习笔记
- c_str()的用法详细解析
- C/C++中可变参数的用法详细解析