有关c++计算的问题
为顾客找零钱时,希望选用的纸币张数最少。例如73元,希望零钱的面值为五十元1张,二十元1张,一元3张。设零钱面值有五十元、二十元、十元、五元和一元,请编写程序,用户输入100以下的数,计算找给顾客的各面值的纸币张数,数据间以空格隔开。输入格式:
一个小于100、大于等于0的整数。
输出格式:
5个整数,数据间用一个英文空格分隔。
输入样例:
73
输出样例:
1 1 0 0 3
本人菜鸟,请大神帮忙把上述案例写个程序??
程序代码:#include <iostream>
using namespace std;
int main() {//不想给你现成的代码。所以加了一些没用的东西。多了个2元的类目。
int prise;
cin>>prise;
cout<<prise/50<<"张50元,";
prise%=50;
cout<<prise/20<<"张20元,";
prise%=20;
cout<<prise/10<<"张10元,";
prise%=10;
cout<<prise/5<<"张5元,";
prise%=5;
cout<<prise/2<<"张2元,";
prise%=2;
cout<<prise/1<<"张1元,";
prise%=1;
return 0;
}