# 在实践证实之前，不要想当然你是对的啊，请高人看看这个问题

hyifeng 2003-06-01 11:22:25
int i1, i2, i3;
cin >> i1 >> i2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;

29,87,100

29 87 100
...全文
6 点赞 收藏 15

15 条回复

hyifeng 2003-06-01

float price;
cin >> price;

13,40

up up up

hyifeng 2003-06-01

string s1,s2,s3
cin >> s1 >> s2 >> s3;
cout << s1 << ' ' << s2 << ' ' << s3;

XXX,XXX,XXX

XXX XXX XXX

qibo999 2003-06-01

int i1, i2, i3;
char c1 , c2;
cin >> i1 >> c1 >> i2 >> c2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;

hyifeng 2003-06-01

liuyuw 2003-06-01

chinajiji 2003-06-01

#include <iostream>
#include <cstdlib>
#include <sstream>
#include <string>
using namespace std;

int main() {
int i1, i2, i3;
stringstream s;
string str;
while( getline(cin, str, ',') )
s << str << ' ';
s >> i1 >> i2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;
system("pause");
return 0;
}

//按ctrl + z结束输入(windows平台下)

chinajiji 2003-06-01

#include <iostream>
#include <sstream>
#include <cstdlib>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;

char change(char c) {
if (c == ',')
return ' ';
return c;
}

int main() {
int i1, i2, i3;
string str;
istreambuf_iterator<char> isb(cin), end;
transform(isb, end, back_inserter(str), change);
stringstream s(str);
s >> i1 >> i2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3 << endl;
system("pause");
return 0;
}

//按ctrl + z结束输入(windows平台下)

chinajiji 2003-06-01

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
int i1, i2, i3;
cin >> i1;
cin.ignore(1);
cin >> i2;
cin.ignore(1);
cin >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;
system("pause");
return 0;
}

#include <iostream>
#include <sstream>
#include <cstdlib>
#include <string>
#include <functional>
#include <algorithm>
using namespace std;

int main() {
int i1, i2, i3;
string str;
cin >> str;
replace_if(str.begin(), str.end(),
not1(bind2nd( not_equal_to<char>(), ',')), ' ');
stringstream s(str);
s >> i1 >> i2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3 << endl;
system("pause");
return 0;
}

hyifeng 2003-06-01
^_^

——前几天看到一个同学在那里手工编写一个将整数转换成16进制字符串的程序，编就编呗，无可厚非，可他非要在人前炫耀，还说功能如何如何强大，结果我告诉他其实sprintf能够实现的16进制转换功能，比他的强大多了。^_^

hyifeng 2003-06-01

hyifeng 2003-06-01
"但当你陷入库函数提供的功能中不能自拔的时候，"
"回头一看，往往会发现手工方法才是最好的方法。"

2.4w+

C/C++ 工具平台和程序库

2003-06-01 11:22