利息计算器
一、问题及代码
/*
文件名称:six.cpp
作者:吴涛涛
完成日期;2017年3月8日
版本号:v1.0
对任务及求解方法的描述:项目3:定期存款利息计算器
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。
例如:1000元存6个月,利息=1000×0.033×0.5=16.5元
年利率:3个月 3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
输入描述:可以输入小数
问题描述:计算存款的利息及本息
程序输出:
问题分析:
算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
double capital,interest,all;
int time;
cout<<"欢迎使用本息计算器"<<endl;
cout<<"请输入您需要存入的金额:";
cin>>capital;
cout<<"=====存款期限====="<<endl;
cout<<"1、三个月"<<endl;
cout<<"2、六个月"<<endl;
cout<<"3、一年"<<endl;
cout<<"4、两年"<<endl;
cout<<"5、三年"<<endl;
cout<<"6、五年"<<endl;
cout<<"请选择并输入您存款的年限:";
cin>>time;
switch(time)
{
case 1:interest=capital*0.031*0.25;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
case 2:interest=capital*0.033*0.5;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
case 3:interest=capital*0.035*1;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
case 4:interest=capital*0.044*2;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
case 5:interest=capital*0.05*3;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
case 6:interest=capital*0.055*5;all=capital+interest;
cout<<"到期利息为:"<<interest<<"本息合计共:"<<all;break;
}
cout<<"感谢您的使用";
return 0;
}
二、运行结果
贪财的富翁
一、问题及代码
/*
文件名称:seven.cpp
作者:吴涛涛
完成日期;2017年3月8日
版本号:v1.0
对任务及求解方法的描述:【项目8:贪财的富翁】
一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,
而你第一天只需给我一分钱, 第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,
你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴
,欣然接受了这个契约。请编程序,通过计算说明,这个换钱计划对百万富翁是否是个划算的交易。
(答案:陌给富:3e+006,富给陌:1.07374e+007 富翁亏了)
提示:(1)需要计算出30天后陌生人给了百万富翁多少钱,百万富翁给了陌生人多少钱,然后才
能做出判断;(2)想要看得清楚,可以选择列出每一天,
双方交易获得的钱数;(3)给出参考解答,将每天累计给对方的钱列出来,很直观。
输入描述:
问题描述:
程序输出:富翁亏了
问题分析:
算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
float rich=0.01,poor=0;
int i,day=2;
poor=100000;
cout<<"======富翁与陌生人的换钱计划详细解答======"<<endl;
cout<<endl;
cout<<"第1天"<<endl;
cout<<endl;
cout<<"陌生人给富翁100000"<<'\t'<<"富翁给陌生人0.01"<<endl;
cout<<endl;
for(i=0;i<30;i++)
{
cout<<"第"<<day<<"天"<<endl;
cout<<endl;
poor+=100000;
cout<<"陌生人给富翁:"<<poor;
cout<<'\t';
rich*=2;
cout<<"富翁给陌生人:"<<rich<<endl;
cout<<endl;
day++;
}
cout<<endl;
cout<<"陌生人总共给富翁:"<<poor<<'\t'<<"富翁总共给陌生人:"<<rich<<endl;
cout<<"富翁亏了";
return 0;
}
二、运行结果