帮忙编写一个程序用VC6.0编写一个函数计算“X”需要多少张面值为n元的纸币。

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:05:42
人民币面值有 1元 2元 5元 10元 20元 50元 100元。
编写一个函数计算“X”需要多少张面值为n元的纸币。在主函数中输入一个金额值,调用该函数,计算组成该金额最少需要多少张纸币。
例如输入1523元
打印需要15个100元一个20元一个2元1个1元

#include "stdafx.h"
#include"iostream"
#include"string"
#include "list"
using namespace std;
/*
人民币面值有 1元 2元 5元 10元 20元 50元 100元。
编写一个函数计算“X”需要多少张面值为n元的纸币。在主函数中输入一个金额值,调用该函数,
计算组成该金额最少需要多少张纸币。
例如输入1523元
打印需要15个100元一个20元一个2元1个1元
*/
main()
{
int a(int);
cout<<"请输入一个正整数:";
int m;
cin>>m;
cout<<"总计需要"<<a(m)<<"张纸币.\n";
return 0;
}
int a(int m){
int total=0;
int hundred=0;
int fifty=0;
int twenty=0;
int ten=0;
int five=0;
int two=0;
int one=0;
hundred=m/100;
fifty=(m%100)/50;
twenty=(m%50)/20;
ten=(m%10)/10;
five=(m%10)/5;
two=(m%5)/2;
one=(m%5)%2;
cout<<"100:"<<hundred<<endl;
cout<<"50:"<<fifty<<endl;
cout&