我的主要功能

int main(){
Postfix post;
char size=100;
char infix[size];
string get_input=" ";


  cout<<"Input Infix";
  cin>>infix;
    int  size=strlen(infix);
    char postfix[size];
    post.infix_to_postfix(infix, postfix, size);
    cout<<"\nInfix Expression is:"<<"  "<<infix;
    cout<<"\nPostfix Expression is:"<<"  "<<postfix;
    cout<<endl;

该程序将带栈的infix转换为postfix表示法。我的问题是,有没有一种方法可以保持循环播放,直到用户不想这样做为止。
与此类似
   int n;
  cin>>n;

  while (n!=0){
  // keep doing whatever
 }

最佳答案

你可以这样做:

while(cin >> infix){
    // your code here....
}

当用户按下“ctrl + Z”时,程序将停止接受用户输入

08-17 09:05