我正在研究一個程序,但現在我遇到了一個問題,問題是我想輸入兩個數字,但光標在同一行。每當我輸入任何數字,然後按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中。你可能已經被低估了,因爲這是一個常見的問題,正確的答案几乎總是「不這樣做」。 –