c#控制台程序将6除以2得到27
c#在编写项目时出错了,它将所有不同的数据类型和结果27或26或108进行分割和相乘,如何解决?!c#控制台程序将6除以2得到27,c#,console-application,division,C#,Console Application,Division,c#在编写项目时出错了,它将所有不同的数据类型和结果27或26或108进行分割和相乘,如何解决?! 问题是,使用控制台编码。读取读取整数,但控制台。读取从输入流中读取下一个字符(不会等待输入)。键入67时,第一个字符(6)将立即转换为int,并分配给变量a,因此a获得54(ASCII值) 这将被2结果27 要解决问题,请使用,它读取字符行 int a = int.Parse(Console.ReadLine()); // or use `int.TryParse` Console.Read()
问题是,使用
控制台编码。读取读取整数,但控制台。读取从输入流中读取下一个字符(不会等待输入)。键入67
时,第一个字符(6
)将立即转换为int
,并分配给变量a
,因此a
获得54
(ASCII值)
这将被2
结果27
要解决问题,请使用,它读取字符行
int a = int.Parse(Console.ReadLine()); // or use `int.TryParse`
Console.Read()。您键入了一个6
,它在您看来可能像一个数字,但在计算机看来只是另一个字符,如a
,代码>或&
字符“6”的(ASCII)代码为54。将其除以2,得到27…将您的代码贴在图片的上方。