大家好我是KA_2_T,现在是刚刚接触C#的准大学生,按照B站上的课程照虎画猫我写了以下的程序
到目前为止都算正常,但是当我想基于这些初级知识搞一个符合我爸妈每日需要使用的核算单子的连续加法的程序
于是乎就有了以下这一坨
万万没想到这个程序就是我破防的开始
这个程序起初的第一个加法是能正常使用的,也就是当你输入(如:“13”“空格”“17”的话它会输出30即如下内容
但是问题就来了,按照我的想法它应该是会给“chu2”赋值最后两个数相加的值,再和新的输入进去的“chu1”相加最后得出一个结果,但实际情况是:它输出了个寂寞
如下图:
按照我的想法是它应该会输出45
但是它却一动不动,啥都不输出
当我测试性的多输入了几次数字后,一切看起来都很怪异,我总结了一下他的规律如下
在一阵子的观察后,我得出了这样的结果,那就是:它并没有在应该输出的位置输出内容,反而在下一轮输出内容
由于在多次改变了代码后并没有改变症状,所以现在新开了一个程序进行测试
果真发现了一些端倪
似乎printf的输出就是会在scanf后卡一轮
这就令我百思不得其解了,请问有大神能帮我看看是咋个回事吗