/*
*copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:hellow.cpp
*作者:田甜
*完成日期:2016年3月8日
*版本号:v1.0
*
*问题描述:计算个人所得税
*输入描述:输入个人月收入
*程序输出:输出个人所得税及税后收入
*/
问题及代码:
#include<iostream>
using namespace std;
double tax(double dtax);
int main()
{
double dSalary,dTax=0,dIncome;
cout<<"请输入您本月的收入总额(元):"<<endl;//输入个人月收入
cin>>dSalary;
dTax=tax(dSalary);//调用函数计算出个人所得税
dIncome=dSalary-dTax;//计算税后收入
cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dIncome<<"元"<<endl;//输出个人所得税和税后收入
return 0;
}
double tax(double salary)
{
double temp,shui,dtax;
int susuan;
temp=salary-3500;
if(temp<=0)//各收入对应税率和速算扣除数
return 0;
else if(0<temp&&temp<=1500)
{
shui=0.03;
susuan=0;
}
else if(1500<temp&&temp<=4500)
{
shui=0.1;
susuan=105;
}
else if(4500<temp&&temp<=9000)
{
shui=0.2;
susuan=555;
}
else if(9000<temp&&temp<=35000)
{
shui=0.25;
susuan=1005;
}
else if(35000<=temp&&temp<55000)
{
shui=0.3;
susuan=2755;
}
else if(55000<temp&&temp<=80000)
{
shui=0.35;
susuan=5505;
}
else
{
shui=0.45;
susuan=13505;
}
return dtax=temp*shui-susuan;//计算出个人所得税
}
运行结果:
知识点总结:
运用选择结构计算不同收入对应的税率。
学习心得:
进一步练习了如何运用选择结构。