- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序代码_精品
1-1
#include stdio.h
#define MUL(X) X*X
void main()
{
int iValue;
iValue = MUL(4+4)/(2+2);
printf(%d,iValue);
}
1-2
#include stdio.h
void main()
{
int x = A,y = 66;
printf(%d,,xy ? y++ :x++);
printf(%d,,x=y?++y:++x);
printf(%d,%d,x,y);
}
4-7
//个人银行账户管理程序
//4_9.cpp
#include iostream
#include cmath
using namespace std;
class SavingAccount //储蓄账户类
{
private:
int id;//帐号
double balance;//余额
double rate;//存款的年利率
int lastDate;//上次变更余额的时期
double accumulation;//余额按日累加之和
//记录一笔帐,date为日期,amount为金额,desc为说明
void record(int date,double amount);
//获得到指定日期为止的存款金额按日累计值
double accumulate(int date) const
{
return accumulation + balance *(date - lastDate);
}
public:
//构造函数
SavingAccount(int date,int id,double rate);
int getId() { return id;}
double getBalance() { return balance;}
double getRate() { return rate;}
void deposit(int date,double amount);//存入现金
void withdraw(int date,double amount);//取出现金
//结算利息,每年1月1日调用一次该函数
void settle(int date);
//显示账户信息
void show();
};
//SavingAcount类相关成员函数的实现
SavingAccount::SavingAccount(int date, int id, double rate):id(id),balance(0),rate(rate),lastDate(date),accumulation(0)
{
cout date \t# id is created endl;
}
void SavingAccount::record(int date, double amount)
{
accumulation = accumulate(date);
lastDate = date;
amount = floor(amount * 100 + 0.5) / 100;
balance += amount;
cout date \t# id \t amount \t balance endl;
}
void SavingAccount::deposit(int date, double amount)
{
record(date,amount);
}
void SavingAccount::withdraw(int date, double amount)
{
if(amount getBalance())
cout error:not enough money endl;
else
record(date,-amount);
}
void SavingAccount::settle(int date)
{
double interest = accumulate(date)*rate/365;//计算年息
if(interest != 0)
record(date,interest);
accumulation = 0;
}
void SavingAccount::show()
{
cout # id \tBalance: balance;
}
int main()
{
//建立几个账户
SavingAccount sa0(10.015);
SavingAccount sa1(10.015);
//几笔账目
sa0.deposit(5,5000);
sa1.deposi
您可能关注的文档
- 北京交通大学地铁车站毕业设计_精品.doc
- 北师大版小学四年级数学上册第一单元《认识更大的数》测试卷 全册_精品.doc
- 《马铃薯淀粉系列产品加工项目可行性研究报告》_精品.doc
- 北京首创投资担保有限公司信用评级报告技术总结_精品.doc
- (语文S版)五年级语文下册期末测试题(二) 2_精品.doc
- 241540_2009届内蒙古自治区建设工程费用定额_精品.doc
- FANUC-0I系统数控机床回参考点故障诊断与分析_精品.doc
- CRTS I型双块式无砟轨道底座施工方案_精品.doc
- 初中地理生物结业复习提纲全八册 适于中考_精品.doc
- 加油站安全管理制度汇编(含应急预案、操作规程)_精品.doc
- 中国国家标准 GB/T 4706.93-2024家用和类似用途电器的安全 第93部分:商业用湿式和干式真空吸尘器,包括动力刷的特殊要求.pdf
- 《GB/T 4706.93-2024家用和类似用途电器的安全 第93部分:商业用湿式和干式真空吸尘器,包括动力刷的特殊要求》.pdf
- 中国国家标准 GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求.pdf
- GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求.pdf
- 《GB/T 4706.32-2024家用和类似用途电器的安全 第32部分:热泵、空调器和除湿机的特殊要求》.pdf
- GB 2099.7-2024家用和类似用途延长线插座 安全技术规范.pdf
- 中国国家标准 GB 2099.7-2024家用和类似用途延长线插座 安全技术规范.pdf
- 《GB 2099.7-2024家用和类似用途延长线插座 安全技术规范》.pdf
- GB/T 4706.100-2024家用和类似用途电器的安全 第100部分:多功能淋浴房的特殊要求.pdf
- 中国国家标准 GB/T 4706.100-2024家用和类似用途电器的安全 第100部分:多功能淋浴房的特殊要求.pdf
文档评论(0)