您的位置:首页 > 其它

第四次上机作业

2016-04-07 09:28 281 查看
/*
* 文件名称:工资税收
* 作    者:  唐启智
* 完成日期:    2016  年   4  月   7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:主要用switch语句
* 输入描述:  输入工资获得情况
* 问题描述: 计算税额和税后所得
* 程序输出:  输出税额和税后所得
* 问题分析:
* 算法设计:  switch语句
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
// 下面求解应缴个人所和税dTax和税后收入dNetIncome
int a;
a=(dSalary-3500)/1500;
switch(a)
{
case 0:dTax=(dSalary-3500)*0.03; dNetIncome=dSalary-dTax; break;
case 1:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break;
case 2:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break;
case 3:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break;
case 4:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break;
case 5:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break;
case 6:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break;
default:a=(dSalary-3500)/5000;
switch(a)
{
case 0:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 1:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 2:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 3:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 4:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 5:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 6:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 7:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break;
case 8:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break;
case 9:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break;
case 10:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break;
case 11:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break;
case 12:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break;
case 13:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break;
case 14:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break;
case 15:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break;
case 16:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break;
default:dTax=(dSalary-3500)*0.45-13505; dNetIncome=dSalary-dTax; break;
}
}
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}


运行结果


心得体会

这次上机实验有一定操作难度,通过询问老师,有了解了许多自己不知道的知识。老师说,大学里不能把专业守死,于是我打算额外学习c,c++。作为我的副业。我爱c++
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: