如何保持进入直到用户按下空格?

时间:2019-01-18 17:03:40

标签: c++

我正在为数学方程式编写代码,而我需要从用户那里获取输入,直到他想要为止。香港专业教育学院一直试图把一个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;

}

1 个答案:

答案 0 :(得分:2)

您已定义x为整数,因此它永远不会等于' '

(除非用户输入所用当前字符集的数字' '(例如ASCII,EBCDIC等))