我正在为数学方程式编写代码,而我需要从用户那里获取输入,直到他想要为止。香港专业教育学院一直试图把一个while循环的用户输入,但我似乎没有结束!
#include <iostream>
using namespace std;
int main()
{
int x,y,counter=0,n=0,X=0,Y=0,S_X,S_Y;
cout<<"Enter space to end entry \n";
cout<<"Enter x and y: \n";
for(int i=0; x!=' ' ; i++) // sum of X and Y entries!
{
cout<<"x: ";
cin>>x;
cout<<"y: ";
cin>>y;
counter++;
X=X+x;
Y=Y+y;
}
n=counter;
// X=X+11;
// Y=Y+11;
return 0;
}
答案 0 :(得分:2)
您已定义x为整数,因此它永远不会等于' '
。
(除非用户输入所用当前字符集的数字' '
(例如ASCII,EBCDIC等))