这是我的代码
#include<iostream>
using namespace std;
int main()
{
int s,count1;
long long N,R,max1;
cin>>s;
for (int i=0; i<s; i++)
{
cin>> N>>R;
}
cout<< N << R <<endl;
return 0;
}
输入
1
5 6
输出
56
但我希望输出为
5 6
我很擅长知道如何在c中做同样的事情,现在开始学习c ++请帮忙
答案 0 :(得分:1)
按原样读取输出流的方式是,它会连续打印N
和R
中包含的字符。您需要指定打印空格/制表符。您的输出行应为:
cout<< N << " " << R <<endl;
这会在两个角色之间留一个空格。如果你想要一个标签(如果你正在进行多行输出并且想要很好地排列所有内容可能会很好),请将" "
替换为"\t"
。
答案 1 :(得分:0)
如果要输出空格,请输出一个空格!
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string firstname;
string lastname;
cout << "Please enter your first and last name: " << endl;
cin >> firstname >> lastname;
cout << "My name is " << firstname << " " << lastname;
cout << endl;
return 0;
}
表示输出cout << N << R << endl
,输出N
然后输出换行符并刷新缓冲区。如果需要空格,则需要将其添加到输出中:
R