⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changov.cpp

📁 C++的常用算法
💻 CPP
字号:
//这个程序在本书所带软盘中,文件名为CHANGOV.CPP
//这个程序演示如何使用子程序重载来实现零钱换整的例子。

#include <iostream.h>
#include <iomanip.h>

float change(void);					//定义没有参数的情况下的换整子程序
float change(int, int, int, int);	//定义有四个参数的换整子程序
float change(int, int, int);		//定义有三个参数的换整子程序
float change(int, int);				//定义有两个参数的换整子程序
float change(int);					//定义有一个参数的换整子程序

void main(void)
{
	cout << setiosflags(ios::fixed) << setprecision(2);
	cout << "change(77,13) = $" << change(77,13) << endl;
	cout << "change() = $" << change() << endl;
	cout << "change(113,9,8,1) = $" << change(113,9,8,1) << endl;
	cout << "change(20,0,27) = $" << change(20,0,27) << endl;
	cout << "change(1287) = $" << change(1287) << endl;
}

/********子程序change()****************/
float change()
{
	return(0);
}

/************子程序chang(int)换分钱****************/
float change(int pns)
{
	return(pns*0.01);
}

/***********子程序change(int, int)换1分和5分钱******************/
float change(int pns, int nkcls)
{
	return(pns*0.01 + nkcls*0.05);
}

/********子程序change(int, int, int)换1分,5分和1毛钱******************/
float change(int pns, int nkcls, int dms)
{
	return(pns*0.01 + nkcls*0.05 + dms*0.10);
}

/******子程序change(int, int, int, int)换1分,5分,1毛和两毛5分钱******/
float change(int pns, int nkcls, int dms, int qurts)
{
	return(pns*0.01 + nkcls*0.05 + dms*0.10 + qurts*0.25);
}

/*这个程序运行后将显示如下输出结果:
change(77,13) = $1.42
change() = $0.00
change(113,9,8,1) = $2.63
change(20,0,27) = $2.90
change(1287) = $12.87
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -