/* 讀入一串字符(j個(gè)數(shù),一行,間隔空格,輸入完回車),按空 格(可間隔任意個(gè))截?cái)酁閖個(gè)數(shù)字并用數(shù)組(長度剛好)存儲(chǔ)他們 */ /* c++終結(jié)版 VS和DEV-C++編譯通過 */ #include <iostream> #include <vector> #include <string> #include <sstream> using namespace std; int main() { string line; int num; vector<int> nums; getline(cin,line); istringstream stream(line); while(stream>>num) nums.push_back(num); for(vector<int>::iterator iter=nums.begin();iter!=nums.end();++iter) cout<<*iter<<" ";cout<<endl; system("pause"); } |
/*讀入一行數(shù)c++精簡版
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int temp;
vector<int> nums;
while(cin>>temp&&getchar()!='\n')/*弊病:輸入的末尾不可以是空格*/
nums.push_back(temp);
nums.push_back(temp);
for(vector<int>::iterator iter=nums.begin();iter!=nums.end();++iter)
cout<<*iter<<" ";
system("pause");
}
*/