个人所得税
来源:互联网 发布:本周美国非农业数据 编辑:程序博客网 时间:2024/06/11 21:08
/* * 程序的版权和版本声明部分: * Copyright (c) 2014, XX大学,信院* All rights reserved. * 文件名称:zx.cpp * 作 者:zx909090 * 完成日期:2014年3 月 19日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 略* 输入描述:无* 问题描述:个人所得税* 程序输出:见结果 * 问题分析:略 * 算法设计:略 */ #include<iostream>using namespace std;int main(){double salary,p,sum;int c;cin>>salary;c=int(salary-3500)/1500;if(salary<3500)cout<<"恭喜你不用交税,努力工作吧!"<<endl;else{switch(c){case 0:case 1:cout<<"个人所得税p="<<(salary-3500)*0.03<<" "<<"税后收入sum="<<salary-(salary-3500)*0.03<<endl;break;case 2:case 3:cout<<"个人所得税p="<<(salary-3500)*0.1-105<<" "<<"税后收入sum="<<salary-(salary-(salary-3500)*0.1-105)<<endl;break;case 4:case 5:case 6:cout<<"个人所得税p="<<(salary-3500)*0.2-555<<" "<<"税后收入sum="<<salary-((salary-3500)*0.2-555)<<endl;break;case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:cout<<"个人所得税p="<<(salary-3500)*0.25-1005<<" "<<"税后收入sum="<<salary-((salary-3500)*0.25-1005)<<endl;break;case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:cout<<"个人所得税p="<<(salary-3500)*0.3-2755<<" "<<"税后收入sum="<<salary-((salary-3500)*0.3-2755)<<endl;break;case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:cout<<"个人所得税p="<<(salary-3500)*0.35-5505<<" "<<"税后收入sum="<<salary-((salary-3500)*0.35-5505)<<endl;break;default:cout<<"个人所得税p="<<(salary-3500)*0.45-13505<<" "<<"税后收入sum="<<salary-((salary-3500)*0.45-13505)<<endl;break;}}return 0;}
运行结果:
0 0
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 正则表达式占有优先量词以及固化分组的使用
- 【Oracle】在线重定义失败后的处理
- 序列化和json
- 不用第三个变量,直接交换两个变量的值
- 浙江大学PAT---Basic Level---1008----数组元素循环右移问题
- 个人所得税
- 如何打开Nib文件
- Java 使用Zip进行多文件保存和读取
- Struts2与Spring整合
- 关于cloudstack动态迁移失败的问题
- Scrapy爬虫笔记【7-Scrapy核心知识基础】
- 指针 段溢出 段错误的自我学习
- p &p *p的区别
- Oracle中scott用户解锁