/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:first.cpp
*作者:刘天恩
*完成时间:2014年10月20号
*版本号:v1.0
*问描述:输入个人月收入总额,输出本月应缴税款和税后收入
*输入描述:输入个人月收入总额,用dSalary表示
*程序输出:输出本月应缴税款和税后收入,用dTax和dNetIncome表示
*/
#include<iostream>
using namespace std;
int main()
{
double dSalary,dTax=0,dNetIncome=0;
int t;
cout<<"请输入您本月的收入总额:";
cin>>dSalary;
t=(dSalary<3500)+(dSalary<5000)+(dSalary<8000)+(dSalary<12500)+(dSalary<38500)+(dSalary<58500)+(dSalary<83500);
switch(t)
{
case 0:dTax=(dSalary-3500)*0.45-13505;break;
case 1:dTax=(dSalary-3500)*0.35-5505;break;
case 2:dTax=(dSalary-3500)*0.3-2755;break;
case 3:dTax=(dSalary-3500)*0.25-1005;break;
case 4:dTax=(dSalary-3500)*0.2-555;break;
case 5:dTax=(dSalary-3500)*0.1-105;break;
default :dTax=(dSalary-3500)*0.03;break;
}
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所和税:"<<dTax<<" 元,税后收入是"<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
运行结果: