问题标签 [cin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1814 浏览

c++ - 如何让它读两次cin?

我有这段代码:

但正如我发现的那样,它不会第二次等待用户输入,只会将 C2 保留为我为 ComplexNumber 类中的零参数构造函数定义的默认值,然后继续。

我发现这个问题的所有解决方案都使用 getline() 而不是 cin >> ,但这个任务是为了测试我们为 ComplexNumber 类重载运算符 >> 的效果如何,所以我认为使用 getline 会破坏这个目的. 还有另一种方法可以使这项工作吗?

编辑:@Martin 你是对的!在我将 operator>> 更改为:

非常感谢!

由于我是论坛的新手,我不知道如何评价子评论;如果我只给这个帖子的一个官方回复打绿色支票可以吗?

0 投票
13 回答
87621 浏览

c++ - 在 cin 之后使用 getline(cin, s)

我需要以下程序来获取整行用户输入并将其放入字符串名称中:

但是,使用cin >> number命令之前的getline()命令(我猜这是问题),它不允许我输入名称。为什么?

我听说过一些关于cin.clear()命令的事情,但我不知道它是如何工作的,或者为什么这甚至是必要的。

0 投票
3 回答
5352 浏览

c++ - 附加向量

来自 C++ 的练习 P6.07 适合所有人:编写一个在后面vector<int> append(vector<int> a, vector<int> b)追加的函数ba

前任。a is 1 4 9 16然后b is 9 7 4 9 11它返回1 4 9 16 9 7 4 9 11

我的功能

我的尝试之一:

我将如何使用cin来获取向量a以及b何时运行该main()函数?

0 投票
3 回答
625 浏览

c++ - 结构中的字符串对象问题

我的程序在下面。出于某种原因,当我输入我的第一个球员名字(应该是“佩雷斯,胡安”的形式,佩雷斯是姓氏)时,它吓坏了,完成了程序,并为所有人输入了非常大和小的数字我的数字并且不从我的结构数组中询问任何其他信息。现在有没有人对此的推理?

0 投票
1 回答
954 浏览

c++ - C++ 输入 cin 的问题

在下面的代码中,我遇到了 cin 的问题。第一个 cin 执行良好,但第二个根本不接收输入。我试过 cin.clear() 来清除输入流,但它没有帮助。据我了解,这是 cin 问题的常态。

学生信息.cpp

StudentGradeInfo.cpp

提前致谢

0 投票
2 回答
1146 浏览

c++ - 为什么cin会导致这个程序挂起?

我已经在下面发布了相关代码。当我编译程序时,它会运行并到达等待输入的位置。我输入一个整数并按 ENTER,但代码永远不会继续。我将如何纠正这个问题?

0 投票
8 回答
634967 浏览

c++ - std::cin 输入带空格?

用户想要输入“Hello World”。但cin在两个词之间的空格处失败。我怎样才能cin完全接受Hello World

我实际上是在用结构做这个,cin.getline但似乎不起作用。这是我的代码:

这会产生错误。有任何想法吗?

0 投票
3 回答
18025 浏览

c++ - 用户输入特殊字符时如何退出程序

我目前正在做一个简单的程序,该程序由一个 while 循环组成,该循环读取两个整数,然后将它们打印出来。我的问题是,当用户输入字符“|”时如何退出程序?这是这个超级简单的小程序:

我知道您可以为 getline 定义一个参数,该参数完全符合我的要求,但我不知道如何在 while 循环中实现它。谢谢您的帮助。

0 投票
4 回答
31831 浏览

c++ - 输入字符串时使用 cin 无限循环,而需要输入数字

在下面的循环中,如果我们输入字符cin而不是预期的数字,那么它将进入无限循环。谁能向我解释为什么会发生这种情况?

当我们使用cin时,如果输入不是数字,那么有没有办法检测到以避免上述问题?

0 投票
3 回答
223 浏览

c++ - 关于 >>、<< 运算符和 cin 和 cout 对象组合的问题

输出:

现在,我的问题是当输入缓冲区遇到空格('')时会发生什么?可以看出,在每个空格之后 n 都会递减,但 cout << 单词不会在屏幕上显示任何内容。

我很困惑,因为我认为只要输入一个单词就应该显示输出。例如。