📄 changov.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 + -