我正在研究一个程序,但现在我遇到了问题,问题是我想输入两个数字,但光标在同一行。每当我输入任何数字然后按回车键,它就会移动到下一行,但我希望它在同一条线上。如何在同一行中输入多个输入?
答案 0 :(得分: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 :(得分:0)
对于两个变量a
和b
,您可以这样编写代码,
cout << "Enter the values of a and b: ";
cin >> a >> b;
程序将按如下方式执行,
Enter the values of a and b: 5 10
答案 2 :(得分:0)
cout << "Enter the values of a and b" << endl;
cin >> a >> b;
程序将以此格式执行
Enter the values of a and b
10 20