这是哪里出问题了,应该怎么改?
ps:本人刚学,太深奥的看不太懂。
int c=a-b的时候,b还没有输入值呢
将int c=a-b;这句放到scanf_s("%d",&b);之后即可
100 > 100 不成立,所以进的是else里面。打印c的值,c是a=100, b=0的时候赋值的,所以c是100。
想改成你要的,c=a-b放在scanf_s下一行
可以关注一下运行逻辑,c最开始赋值了。然后只是输入了一个值赋给了b,c没有进行操作的,所以还是最开始的值。
c应当在用户输入只会再进行计算,这样就能够得到准确的结果了