我正在研究一个程序,但现在我遇到了一个问题,问题是我想输入两个数字,但光标在同一行。每当我输入任何数字,然后按Enter键移动到下一行,但我希望它在同一行。如何在同一行中输入多个输入?如何在C++的同一行中输入多个输入?
-5
A
回答
1
您可以简单地通过级联运算符cin
。如果以这种方式编写代码:
int a,b;
cout << "Enter value of a" << endl;
cin >> a;
cout << "Enter value of b" << endl;
cin >> b;
那么程序的执行将是这样的:
Enter value of a
10
Enter value of b
20
但要做到这在单行线,你可以这样写代码:
cout << "Enter the values of a and b" << endl;
cin >> a >> b; //cascading the cin operator
程序执行现在去从而:
Enter the values of a and b
10 20
如果以这种方式输入两个值(用空格分隔它们),则它按照您希望的方式工作 - 处于同一行中。
此外,在第一个片段中,如果您删除endl
声明,您也可以将它全部在一行中,但我不认为这就是您想要的。
+1
我建议使用''n''而不是'std :: endl',因为你不需要在这里刷新,因为'std :: cout'和'std :: cin'在内部耦合。 –
+0
@JanNilsFerner当然。 – progyammer
0
对于两个可变a
和b
,你可以这样写代码,
cout << "Enter the values of a and b: ";
cin >> a >> b;
程序将被执行如下,
Enter the values of a and b: 5 10
0
cout << "Enter the values of a and b" << endl;
cin >> a >> b;
计划将在此执行格式现在
Enter the values of a and b
10 20
相关问题
- 1. 如何在同一个输入框中输入多个字段
- 2. 如何在c中输入一个完整的行输入?
- 3. 如何在同一行上输入多个变量C++
- 4. 如何将多个输入输入到只有一行输入的矢量中?
- 5. 如何在C++中输入多行?
- 6. c - 多行输入
- 7. C++多行输入
- 8. 从同一行读取多个输入。
- 9. 如何在java中输入多个输入,然后在所有这些输入上执行相同的操作
- 10. 如何用一个函数和一个表单在具有相同输入的DB中输入多行 - Laravel
- 11. 多个输入C
- 12. 在同一行中输入多个输入,直到用户完成python为止
- 13. 输入与c#中的输出在同一行上?
- 14. 如何将一个输入的值传递给多个输入?
- 15. 在一个输入表格中输入两个不同的值
- 16. 一次输入多行输入
- 17. 如何在一起输入多个输入参数?
- 18. 多个输入的同名
- 19. 用C++在一行上插入多个输入
- 20. 一个多输入
- 21. 如何在lisp中同时输入两个输入?
- 22. 在另一个窗体中输入相同的输入
- 23. 如何在C#中输入
- 24. 如何在Java中的一行输入多个字符串
- 25. 在一个隐藏文本输入中收集多个输入
- 26. 如何在同一指令中获得多个输入值?
- 27. 如何在输入(textarea)字段中输入多个值?
- 28. 用户只能在其中一个输入的多输入
- 29. 如何在codeigniter中输入多行?
- 30. 如何在C中输入10个字符后插入新行?
控制台/终端不能这样工作。你可以使用GNU readline()或NCurses来解决它。或者你可以把你的I/O放在一个GUI中。你可能已经被低估了,因为这是一个常见的问题,正确的答案几乎总是“不这样做”。 –