我是一名新手 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) );
有什么想法吗?
最佳答案
您输入的两个数字之间应有一个空格。 std::in
不知道如何处理其他类型的分隔符(除了空格)。
关于C++ Do-While 循环不接受多次输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228168/