用户输入字符并按下enter键后,如何关闭程序? 我刚开始学习C++程序设计。我的程序运行得很好,但当用户输入字符并按下enter键时,我还需要关闭它。我不知道该怎么做。任何帮助都将不胜感激。到目前为止,我的代码是(运行良好): #包括 使用名称空间std; int main() { 花费的金钱,付出的金钱; 不能花钱; 提供的资金; int余额=投标金额-支出金额; int ten_票据=余额/1000; 余额=余额%1000; int五张票据=余额/500; 余额=余额%500; 整数美元硬币=余额/100; 余额=余额%100; 四分之一硬币=余额/25; 余额=余额%25; 整数十美分=余额/10; 余额=余额%10; 整数镍币=余额/5; 余额=余额%5; 整数便士=余额; 不能添加

用户输入字符并按下enter键后,如何关闭程序? 我刚开始学习C++程序设计。我的程序运行得很好,但当用户输入字符并按下enter键时,我还需要关闭它。我不知道该怎么做。任何帮助都将不胜感激。到目前为止,我的代码是(运行良好): #包括 使用名称空间std; int main() { 花费的金钱,付出的金钱; 不能花钱; 提供的资金; int余额=投标金额-支出金额; int ten_票据=余额/1000; 余额=余额%1000; int五张票据=余额/500; 余额=余额%500; 整数美元硬币=余额/100; 余额=余额%100; 四分之一硬币=余额/25; 余额=余额%25; 整数十美分=余额/10; 余额=余额%10; 整数镍币=余额/5; 余额=余额%5; 整数便士=余额; 不能添加,c++,C++,以前 return 0; 您需要cin.ignore(),以忽略您在输入money\u tendered后键入的输入。否则此输入将被cin.get()捕获,而不是您要输入的最后一个字符。添加 以前 return 0; 您需要cin.ignore(),以忽略您在输入money\u tendered后键入的输入。否则此输入将被cin.get()捕获,而不是您要输入的最后一个字符。使用 getchar(); 这是一个标准的c函数。使用 getchar(); 这是一个标准的c函数。您需要更改您的

以前

return 0;
您需要
cin.ignore()
,以忽略您在输入
money\u tendered
后键入的输入。否则此输入将被
cin.get()
捕获,而不是您要输入的最后一个字符。

添加

以前

return 0;
您需要
cin.ignore()
,以忽略您在输入
money\u tendered
后键入的输入。否则此输入将被
cin.get()
捕获,而不是您要输入的最后一个字符。

使用

getchar();
这是一个标准的c函数。

使用

getchar();

这是一个标准的c函数。

您需要更改您的cin以读取字符串。然后您需要检查该字符串是否为“s”。如果是,您希望返回0。否则,您希望将字符串转换为整数,并将其存储在money\u Consumed或money\u tendered中。然后您希望在一段时间内(1){循环,使其不会自动退出。

您需要更改cin以读取字符串。然后,您需要检查该字符串是否为“s”。如果是,您希望返回0。否则,您希望将字符串转换为整数,并将其存储在money\u spended或money\u tendered中。然后您希望在一段时间内(1){循环,使其不会自动退出。

在程序末尾添加以下行

系统(“暂停”)

当应用程序到达这一行时,它将显示给您


按任意键继续…消息。单击按钮后,应用程序将自动退出该过程。

在程序末尾添加以下行

系统(“暂停”)

当应用程序到达这一行时,它将显示给您


按任意键继续…消息。单击按钮后,应用程序将自动退出进程。

我已删除C标记。我已删除C标记。我只是尝试了此代码,即cin.get();但它不起作用。它仍然显示相同的内容“按任意键继续…”@KunalGrover,然后在第一个之前添加另一个
cin.get();
cin.ignore();
。我刚刚尝试了这个代码,即cin.get();但它不起作用。它仍然显示相同的事情“按任意键继续…”@KunalGrover,然后在第一个之前添加另一个
cin.get();
cin.ignore();