一旦用户输入感叹号,就停止接受字符

Stop accepting characters once the user enters the exclamation sign

本文关键字:字符 用户 输入 感叹      更新时间:2023-10-16
void main()
{
    Stack *S = new Stack;
    char val;
    while(true)
    {
        cout<<"enter character:"<<endl;
        cin>>val;
        S->push(val);
    }
    S->pop();
}

我正在做堆栈数据结构。当用户输入感叹号时,我应该写什么代码让它停止接受字符?

当输入感叹号时跳出循环。

void main()
{
    Stack *S = new Stack;
    char val;
    while(true)
    {
        cout<<"enter character:"<<endl;
        cin>>val;
        if (val == '!') { // exclamation point was entered
             break;
        }
        S->push(val);
    }
    S->pop();
}