请教一个问题,哈哈~~~以为简单~~~却半天做不成~~看来我是笨

hyifeng 2003-06-01 10:28:56
int i1, i2, i3;
cin >> i1 >> i2 >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;

应该怎样做,令我在控制台输入:
29,87,100
能正确输出:
29 87 100
...全文
3 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
晨星 2003-06-01
int i1, i2, i3;
char c;
cin >> i1 >> c >> i2 >> c >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;
回复
hyifeng 2003-06-01
snipersu,你的答案很好。
谢谢你指点拉。

但如果我要用cin实现,应该如何?
回复
snipersu 2003-06-01
#include<iostream>
#include<cstdio>
using namespace std;
void main()
{
int i,j,k;
scanf("%d,%d,%d",&i,&j,&k);
cout<<i<<' '<<j<<' '<<k<<endl;
}
//OK 啦,虽然不好!
回复
hyifeng 2003-06-01
coffeebike(咖啡色BIKE) 老兄,

你试过没有?
好像不行哇,
这样的出错哇
binary '>>' : no operator defined which takes a right-hand operand of type 'const char' (or there is no acceptable conversion)
回复
coffeebike 2003-06-01
int i1, i2, i3;
cin >> i1 >> ',' >> i2 >> ',' >> i3;
cout << i1 << ' ' << i2 << ' ' << i3;
回复
发帖
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2003-06-01 10:28
社区公告
暂无公告