一、问题及代码
/*
*文件名:0.cpp
*作者:张前咨
*完成日期:2017年2月23日
*版本号:5.11
*对任务及其完成方法的描述部分:
*输入描述:无
*问题描述:
【项目1】个人所得税计算器
*程序输出:略
*问题分析:合理运用数组结构和switch语句进行编译
*算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dS,dT=0,dNetIncome=0,sl,ss;
cout<<"请输入您本月的收入总额(元):";
cin>>dS;
// 下面求解应缴个人所和税dTax和税后收入dNetIncome
if(dS<1500+3500)
{
sl=0.03;
ss=0;
}
else if(dS<4500+3500)
{
sl=0.1;
ss=105;
}
else if(dS<9000+3500)
{
sl=0.2;
ss=555;
}
else if(dS<35000+3500)
{
sl=0.25;
ss=1005;
}
else if(dS<55000+3500)
{
sl=0.3;
ss=2755;
}
else if(dS<80000+3500)
{
sl=0.35;
ss=5505;
}
else
{
sl=0.45;
ss=13505;
}
dT=(dS-3500)*sl-ss;
dNetIncome=dS-dT;
cout<<"您本月应缴个人所和税 "<<dT<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果
一、问题及代码
/*
*文件名:0.cpp
*作者:张前咨
*完成日期:2017年2月23日
*版本号:5.11
*对任务及其完成方法的描述部分:
*输入描述:无
*问题描述:
【项目3】定期存款利息计算器
*程序输出:略
*问题分析:合理运用数组结构和switch语句进行编译
*算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
double dMoney,dLx,dM,dNlv,dyear;
int iNumber;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:";
cin>>dMoney;
cout<<"======存款期限======\n";
cout<<"1. 3个月\n2. 6个月\n3. 一年\n4. 二年\n5. 三年\n6. 五年"<<endl;
cout<<"请输入存款期限的代号:";
cin>>iNumber;
switch(iNumber)
{
case 1:dyear=0.25;dNlv=0.031;break;
case 2:dyear=0.5;dNlv=0.033;break;
case 3:dyear=1;dNlv=0.035;break;
case 4:dyear=2;dNlv=0.044;break;
case 5:dyear=3;dNlv=0.05;break;
case 6:dyear=5;dNlv=0.55;break;
}
dLx=dMoney*dNlv*dyear;
dM=dMoney+dLx;
cout<<"到期利息为:"<<dLx<<"元,"<<"本息合计共"<<dM<<"元。"<<endl;
cout<<"感谢您的使用,欢迎下次光临!\n";
return 0;
}
二、运行结果