首页 > 解决方案 > 如何在用户按下空格之前继续输入?

问题描述

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

}

标签: c++

解决方案


您已经定义 x 具有 int 所以它永远不会等于' '

' '(除非用户输入您当前使用的字符集的数值(例如 ASCII、EBCDIC 等))


推荐阅读