问个语法:cin如何像scanf一样一次输入多个数字给多个变量赋值?这些数字用符号如空格隔开。

maizi20080106 2008-11-28 08:34:33
如题。
...全文
1748 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangshuiling 2008-11-28
  • 打赏
  • 举报
回复


#include <iostream>
using namespace std;

int main()
{
int i,j;
char c
cin>>i>>c>>j; //加个字符变量就可以输入“,”号了,别的符号也可以,是个取巧的方法
cout<<i<<" "<<j;
}
//输入1 2,输出1 2



cin输入的数字之间只能用空格隔开,用逗号之类的就不可以
maizi20080106 2008-11-28
  • 打赏
  • 举报
回复
谢谢六楼的,可惜我你写的时候我已经在结帖了,抱歉没法给分了。
guanyin_2008 2008-11-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lc19890326 的回复:]
C/C++ code
#include <iostream>
using namespace std;

int main()
{
int i,j;
cin>>i>>j;
cout<<i<<" "<<j;
}
//输入1 2,输出1 2
[/Quote]


cin输入的数字之间可以用空格,制表符,回车隔开,用逗号之类的就不可以
maizi20080106 2008-11-28
  • 打赏
  • 举报
回复
谢谢了,刚看到cin把空格当做输入标志。
zengkun100 2008-11-28
  • 打赏
  • 举报
回复
1楼的写法就ok了,接分。
nullah 2008-11-28
  • 打赏
  • 举报
回复

cin >> value >> value;
lc19890326 2008-11-28
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;

int main()
{
int i,j;
cin>>i>>j;
cout<<i<<" "<<j;
}
//输入1 2,输出1 2

cin输入的数字之间只能用空格隔开,用逗号之类的就不可以
就呆在云上 2008-11-28
  • 打赏
  • 举报
回复

int a,b;
cin >> a >> b;
//ok

65,199

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧