你用的char coffee;char donuts;char tea;所以cin的时候只能就收一个字符,15 和 30都是两个字符,所以下一步直接就把15中的5或者30中的0当做输入了。不知道你能否听懂