问题回答:

在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)函数设置了控制字符,这样输出时就不会自动加空格了。