C#-通过用户输入值减去一个int

时间:2019-03-19 08:46:51

标签: c# .net variables subtraction

因此,我在这个问题上花费的时间比我想承认的要长。似乎下面的代码很有意义,但是当我得到 balance 的最终输出时,它生成的数字与正确的数字相差甚远,我仍然没有弄清楚其含义。例如, 100-50 = 47 (根据我的代码)。

因此,我试图简单地让用户输入一个从余额中减去的数字。任何帮助将不胜感激,谢谢。

int balance = 100;

int userInput = Console.Read();

balance -= userInput;

1 个答案:

答案 0 :(得分:4)

Console.Read()从控制台读取一个字符,并将返回该字符的ASCII码。您可以here来了解它。

因此,如果输入50,它将读取第一个字符:“ 5”,并且ASCII值为53。

所以100-53 = 47。