【问题标题】:When people input floating numbers with comma my c++ program collapses [duplicate]当人们用逗号输入浮点数时,我的 C++ 程序崩溃 [重复]
【发布时间】:2020-05-22 09:56:08
【问题描述】:

所以我刚刚开始我的编程生涯,我用 C++ 为一个简单的自动售货机编写了代码。

问题是,当人们付款时,他们需要在控制台中输入他们的零钱,例如:“0.50 欧元”兑换 50 美分。问题是我住在欧洲,大多数人用逗号作为浮动数字,如“0,50€”。发生这种情况时程序会崩溃。我该如何优雅地解决这个问题?程序发现它并提及它们的失败,以便他们可以正确输入它,或者更好地接受它作为一个普通的浮点数。

【问题讨论】:

  • 如果您发布相关的代码片段并解释究竟出了什么问题会有所帮助,例如,您的程序是否崩溃或收到错误消息?

标签: c++ input console numbers floating


【解决方案1】:

这是区域设置的问题。 This question 可以帮助您在程序中设置所需的语言环境。

【讨论】:

  • 它在一个while循环中,不定式地说我需要支付剩余的金额
  • 不描述,把代码放在问题里
猜你喜欢
  • 2019-05-30
  • 2015-07-20
  • 1970-01-01
  • 1970-01-01
  • 2012-08-07
  • 2017-05-22
  • 1970-01-01
  • 2014-03-15
  • 1970-01-01
相关资源
最近更新 更多