准大一求助vs26
c吧
全部回复
仅看楼主
level 2
俺梦泪会出手
楼主
准大一为什么我的price=10但是找零以后的结果没有减去我最开始输入的10啊
2026年09月09日 04点09分
1
吧务
level 11
油炸不良人
为什么要减去那个10,在scanf/scanf_s的时候,price的值已经被你输入的新值改变了(如果你按照正确的格式输入了一个整数),下面减去的是price的新值,与旧值无关
2026年09月09日 09点09分
2
level 5
DYX12581
scanf给覆盖了。你换个变量存时,输出前加上去
2026年09月09日 10点09分
3
level 6
Memory.l
你定义了price是10 后面scanf又覆盖为输入金额
2026年09月12日 13点09分
4
俺梦泪会出手
如果想让price改变最终结果怎么改啊
2026年09月12日 14点09分
Memory.l
@俺梦泪会出手
你这里用的是price 有点迷糊英文的含义 如果是定价建议用sell_price 这个定价并不是用户选择的 所以sell_price是一个常量 一般不改变 用户要输入的应该是支付的价格也就是paid_amount 才是用户需要传递的价格
2026年09月12日 15点09分
Memory.l
@俺梦泪会出手
所以你最后输出的应该是 找零=用户输入的支付价格-商品的定价
2026年09月12日 15点09分
Memory.l
@俺梦泪会出手
顺带一提 正常的价格都是有零的 建议不要用整形 改成浮点型 更符合客观事实
2026年09月12日 15点09分
1