文件名称:test.cpp
作 者:刘元龙
完成日期:2012 年 10月 27日
版 本 号:v1.0
输入描述:计算税务
程序输出:输出税务的值
问题分析:把不同的数值分开计算
算法设计:无
#include <iostream>
using namespace std;
int main ()
{
double x,d,e,f;
int istep;
cout<<"请输入您的月收入:";
cin>>x;
if(x<3500)
cout<<"无需缴纳税"<<endl;
else
{
int b=x-3500;
if (b<1500)
istep=1;
else if(b<4500)
istep=2;
else if(b<9000)
istep=3;
else if(b<35000)
istep=4;
else if(b<55000)
istep=5;
else if(b<80000)
istep=6;
else
istep=7;
switch (istep)
{case 1:
d=0.03,e=0.0;break;
case 2:
d=0.1,e=105.0;break;
case 3:
d=0.2,e=555.0;break;
case 4:
d=0.25,e=1005.0;break;
case 5:
d=0.3,e=2755.0;break;
case 6:
d=0.35,e=5505.0;break;
case 7:
d=0.45,e=13505.0;break;
}
f=(x-3500)*d-e;
}
cout<<f<<endl;
return 0;
}
运行结果: