标签:字符串 stl
排序0 77 12312320
//此题利用容器+istringstream类 将字符串中的5转换为空格后 利用istingstream类分割成多个片段,将每个片段利用atof函数将字符串转换为数字存入vector中排序输出
#include <iostream> #include <sstream> #include <vector> #include <algorithm> using namespace std; int main() { string s; while(cin>>s) { for(int i=0;i!=s.size();i++) { if(s[i]=='5') s[i]=' '; } istringstream in(s); //将字符串以空格为分隔符分割 头文件sstream vector <int> v; string ss; while(in>>ss) { int a; a=atof(ss.c_str()); //将字符串转换为数字 atof 头文件algorithm v.push_back(a); } sort(v.begin(),v.end()); int i; for(i=0;i<v.size()-1;i++) cout<<v[i]<<' '; cout<<v[i]<<endl; } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:字符串 stl
原文地址:http://blog.csdn.net/a73265/article/details/46800141