问题回答:
在VC中输入数字后自动加空格是因为默认情况下我们使用cout输出时数字和字符串之间是空格分隔的,可以通过更改cout流的控制字符来改变这个默认行为。具体来说,可以使用setiosflags(ios::fixed)函数来设置控制字符,例如:
#include <iostream>
#include <iomanip> //需要包含头文件
using namespace std;
int main() {
double num = 3.1415926;
cout << setiosflags(ios::fixed); //设置控制字符,取消空格
cout << num << endl;
return 0;
}
在这个示例代码中,我们使用了iostream和iomanip头文件,然后在输出前使用setiosflags(ios::fixed)函数设置了控制字符,这样输出时就不会自动加空格了。