为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

c++银行利息计算

2017-10-27 12页 doc 29KB 135阅读

用户头像

is_083599

暂无简介

举报
c++银行利息计算c++银行利息计算 要求: 根据中国人民银行有关人民币储蓄的条例: ?期存款提前支取按活期利率计息 ?定期存款过期支取过期后的天数按活期利率计息 ?利息的20%上缴利息所得税 ?定活两便储蓄按一年内(含一年)同档次利率打六折计息 输入存款的存入日期、支取日期、存款种类,正确计算并显示应得利息、应交利 息所得税、实得利息。 中国人民银行人民币储蓄利率表(年利率) 活期 0.72% 定期 三个月 1.71% 六个月 1.91% 一年 2.50% 二年 3.25% 三年 3.85% 五年 4.20% 零存整取...
c++银行利息计算
c++银行利息计算 要求: 根据中国人民银行有关人民币储蓄的条例: ?期存款提前支取按活期利率计息 ?定期存款过期支取过期后的天数按活期利率计息 ?利息的20%上缴利息所得税 ?定活两便储蓄按一年内(含一年)同档次利率打六折计息 输入存款的存入日期、支取日期、存款种类,正确计算并显示应得利息、应交利 息所得税、实得利息。 中国人民银行人民币储蓄利率(年利率) 活期 0.72% 定期 三个月 1.71% 六个月 1.91% 一年 2.50% 二年 3.25% 三年 3.85% 五年 4.20% 零存整取 一年 1.91 三年 2.20 五年 2.50 定活两便 同档次利率打六折计息 (请注明解释) 源代码 #include class CInterest { private: int m_nDeposit; // 存款金额 double m_nTotalInterest; // 应得利息 double m_nTaxInterest; // 应交利息所得税 double m_nActualInterest; // 实得利息 int m_nType; // 存款类型,即:活期,死期,零存整取,定活两便 int m_nTimeType; // 定期存款期限,即:一个月,三个月,一年等等 int m_nInYear; // 存款时间-年 int m_nInMon; // 存款时间-月 int m_nInDay; // 存款时间-日 int m_nOutYear; // 支取时间-年 int m_nOutMon; // 支取时间-月 int m_nOutDay; // 支取时间-日 public: void InputDeposit(void); // 输入存款金额 void InputType(void); // 输入存款的类型,即:活期,死期,零存整取,定活两便 void InputTime(void); // 输入存款时间和支取时间 void CalcInterest(void); // 计算利息,以及利息所得税和实得利息,并且显示 void ActiveInterest(void); // 活期存款利息 void FixedInterest(void); // 定期存款利息 void LittleInterest(void); // 零存整取利息 void ConvenientInterest(void); // 定活两便利息 double CalcLongTime(void); // 计算存款的时间 }; // 输入存款金额 void CInterest::InputDeposit(void) { cout<<"输入存款金额:"; cin>>m_nDeposit; cout<>m_nType; cout<>m_nTimeType; cout<<"你选择了:"<>m_nTimeType; cout<<"你选择了:"<>m_nInYear>>m_nInMon>>m_nInDay; cout<>m_nOutYear>>m_nOutMon>>m_nOutDay; cout<= FixedTime) { // 计算存款时间超过定期时间的利息 m_nTotalInterest = FixedTime * m_nDeposit * FixedRate / 100; m_nTotalInterest += (LongTime - FixedTime) * m_nDeposit * 0.0072; } else { // 计算存款时间未超过定期时间的利息,该利率按活期计算 m_nTotalInterest = LongTime * 0.0072 * m_nDeposit; cout<<"由于你的存款期限不足你当时选择的定期时间,因此将按照活期利率计 算!"<= FixedTime) { // 计算存款时间超过定期时间的利息 m_nTotalInterest = FixedTime * m_nDeposit * FixedRate / 100; m_nTotalInterest += (LongTime - FixedTime) * m_nDeposit * 0.0072; } else { // 计算存款时间未超过定期时间的利息,该利率按活期计算 m_nTotalInterest = LongTime * 0.0072 * m_nDeposit; cout<<"由于你的存款期限不足你当时选择的定期时间,因此将按照活期利率计 算!"<= 0.25) && (LongTime < 0.5)) { FixedRate = 1.71; } else if ((LongTime >= 0.5) && (LongTime < 1)) { FixedRate = 1.91; } else if ((LongTime >= 1) && (LongTime < 2)) { FixedRate = 2.50; } else if ((LongTime >= 2) && (LongTime < 3)) { FixedRate = 3.25; } else if ((LongTime >= 3) && (LongTime < 5)) { FixedRate = 3.85; } else { FixedRate = 4.20; } m_nTotalInterest = m_nDeposit * LongTime * FixedRate * 0.6 / 100; } // 计算利息,以及利息所得税和实得利息,并且显示 void CInterest::CalcInterest(void) { switch (m_nType) { case 1: // 计算活期利息 ActiveInterest(); break; case 2: // 计算定期利息 FixedInterest(); break; case 3: // 计算零存整取利息 LittleInterest(); break; case 4: // 计算定活两便利息 ConvenientInterest(); break; default: break; } // 计算利息所得税 m_nTaxInterest = m_nTotalInterest * 0.2; // 计算实际得到利息 m_nActualInterest = m_nTotalInterest - m_nTaxInterest; // 显示计算结果 cout<<"计算利息结果"<>type; if (type == 0) { // 退出程序 break; } else if (type == 1) { // 计算利息 bank.InputDeposit(); bank.InputType(); bank.InputTime(); bank.CalcInterest(); } } while (1); }
/
本文档为【c++银行利息计算】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索