第九周任务,错的一塌糊涂,欢迎帮忙改错……switch语句不会用啊

来源:互联网 发布:美国最新战机知乎 编辑:程序博客网 时间:2024/04/30 13:21
#include <iostream>using namespace std;int main(){double a,b,c,d,e,f,g,j,l;//a=金额,b=年利率,c=存期,d=利息,e=存款类型,f=定期存款时间,l=本息合计int h,i;cout<<"请输入存款金额:";cin>>a;cout<<"请选择存款类型,活期请按1,定期请按2.";cin>>e;if(e==2){cout<<"请选择存款时间,按月存款请按1,按年存款请按2";cin>>f;if(f==1){cout<<"请输入存款月数,可选择的月数有3个月,6个月,请输入3或6:";cin>>g;h=g/3;switch(h){case 0:case 1:b=3.1/100,c=1/4;break;case 2:b=3.3/100,c=1/2;break;d=a*b*c;l=a+d;}cout<<"利息为:"<<d<<",本息合金为:"<<l;}elsecout<<"请选择存款一年,二年,三年,五年,如存款一年,请输入1.请输入存款年数:";cin>>i;switch(i){case 0:case 1:b=3.5/100,c=1;break;case 2:b=4.4/100,c=2;break;case 3:b=5/100,c=3;break;case 4:case 5:b=5.5/100,c=5;break;d=a*b*c;l=a+d;}cout<<"利息为:"<<d<<",本息合金为:"<<l;}elsecout<<"请输入存款天数。";cin>>j;c=j/360;d=a*b*c;l=a+d;cout<<"利息为:"<<d<<",本息合金为:"<<l;cout<<"\n";return 0;}