gpt4 book ai didi

C++ Do-While 循环不接受多次输入

转载 作者:行者123 更新时间:2023-11-30 05:29:57 25 4
gpt4 key购买 nike

我是一名新手 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com