我是一名新手C ++程序员,我在这个程序上遇到了一些麻烦。我想输入点,笛卡尔平面样式,但这段代码的表现就像它在任何时候都看不到cin
而是第一个。 A
是一个持有积分的类。运行时,程序我可以输入一对,但当它到达while循环时,它会反复显示Enter pair (0,0 to finish) Enter pair (0,0 to finish)...
。
do {
cout << "Enter pair (0,0 to finish) ";
cin >> x >> y;
A.add( x, y );
} while ( !(x==0 && y==0) );
有什么想法吗?
答案 0 :(得分:1)
您应输入两个数字之间的空格。 std::in
不知道如何处理其他类型的分隔符(除了空格之外)。