我正在研究一個程序,但現在我遇到了一個問題,問題是我想輸入兩個數字,但光標在同一行。每當我輸入任何數字,然後按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. 從同一行讀取多個輸入。
- 7. 如何在java中輸入多個輸入,然後在所有這些輸入上執行相同的操作
- 8. 在同一行中輸入多個輸入,直到用戶完成python爲止
- 9. 輸入與c#中的輸出在同一行上?
- 10. 如何將一個輸入的值傳遞給多個輸入?
- 11. 一次輸入多行輸入
- 12. 多個輸入的同名
- 13. 在另一個窗體中輸入相同的輸入
- 14. 如何在lisp中同時輸入兩個輸入?
- 15. 如何在Java中的一行輸入多個字符串
- 16. 用戶只能在其中一個輸入的多輸入
- 17. 如何在輸入(textarea)字段中輸入多個值?
- 18. C++輸入失敗:單個語句中有多個輸入
- 19. 如何在C中輸入10個字符後插入新行?
- 20. C++驗證同一行上的兩個第一個輸入
- 21. 在pycharm中輸入多行
- 22. 如何檢查多個輸入中的非整數輸入
- 23. 如何製作一個輸入整數的C程序,並打印輸入數量最多的輸入?
- 24. C++:讀取多個輸入只行
- 25. 在C++中的一個輸入中讀取多個命令
- 26. 如何閱讀c輸入輸入
- 27. EShell中的多行輸入
- 28. 在Visual Basic中,如何在同一行中輸入內容?
- 29. 在Matlab中,對於多輸入函數,如何將單個輸入用作多個輸入?
- 30. 如何在int輸入之前在java中輸入char輸入?
控制檯/終端不能這樣工作。你可以使用GNU readline()或NCurses來解決它。或者你可以把你的I/O放在一個GUI中。你可能已經被低估了,因爲這是一個常見的問題,正確的答案几乎總是「不這樣做」。 –