wangkeming07
学无止境。
级别: 家园常客
精华主题: 0
发帖数量: 97 个
工控威望: 826 点
下载积分: 851 分
在线时间: 49(小时)
注册时间: 2011-05-27
最后登录: 2023-04-21
查看wangkeming07的 主题 / 回贴
楼主  发表于: 2016-04-03 22:58
D7为剩余钱币的数值。K5  K10分别代表5元 10元。( 我希望D7除以5 的结果整数放入D20 余数放入21 ,比如D7数据是16 ,则D20为3 D21为1 ,就是退钱的时候退出5元的三次,1次一元的钱币。)
但是现在我除完之后不知道怎么写下去了,因为我想对应的退币输出(5元退币输出 ,10元退币输出,1元退币输出)而且最好还能有个优先的级别输出。就是能找10的就找10元,不足10元找5元的钱币。真的写不下去。求帮助。 [attachment=146086]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2016-04-04 00:29
既然是思路我说说自己的想法:
我认为先把D7做比较,如果大于等于10,则做除10处理,如果小于10,则做用5除处理。
至于具体的动作(找钱),按你的思路也可以的,如果D20=3,则用执行找钱的输出同时,用减1指令操作D20,直到为0,然后执行找1的处理D21