zoukankan
html css js c++ java
计算个税(定义一个薪水类)
(起征点800):
#include <iostream> using namespace std; #define TAX_THRESHOLD 800 struct Tax { double standard; double tax_rate; }; class Salary { double income; public: static Tax tax_array[]; Salary(int m = 0) { income = m; } void operator - (int payout) { income -= payout; cout << "工资余额:" << income << endl; } void CalculateSalary(void); }; Tax Salary::tax_array[] = { {0,0.05}, {500, 0.10}, {2000, 0.15}, {5000,0.20}, {20000,0.25}, {40000,0.30}, {60000,0.35}, {80000,0.40}, {100000,0.45} }; void Salary::CalculateSalary(void) { double tax = 0; double x = income - TAX_THRESHOLD; if(x > 0) { for(int i = sizeof(tax_array) / sizeof(*tax_array) - 1; i >= 0; i--) { if(x > tax_array[i].standard) { tax += (x - tax_array[i].standard) * tax_array[i].tax_rate; x = tax_array[i].standard; } } } cout << "税前工资为:" << income << endl; cout << "个人所得税为:" << tax << endl; income -= tax; cout << "实发工资为:" << income << endl; } int main(void) { double myincome; double mypayout; while(cout << "您的月薪为:", cin >> myincome) { Salary mysalary(myincome); mysalary.CalculateSalary(); cout << "取款金额:"; cin >> mypayout; mysalary - mypayout; // 硬性重载减号 cout << endl; } return 0; }
运行结果:
要修改的话很方便哦!(我也注意了魔数的问题)
查看全文
相关阅读:
[Zjoi2014]力(FFT,卷积)
LOJ 6240. 仙人掌
Web 服务编程技巧和诀窍: 将 <xsd:any/> 元素用于自定义序列化(转)
Ant工具使用说明(转)
Web 服务编程技巧与窍门: 用 SAAJ 和 JAXRPC 构建 SOAP 响应信封(转)
Axis2 quick start 中文版
使用SOAP开发java web服务Axis开发方案(转)
k 动画脚本很有算法 同时可以借鉴这里的画圆
ui 界面美观化 (多维子材质脚本)
系类函数介绍 之中可能没有一些预订变量 应用时要自己加上。
原文地址:https://www.cnblogs.com/jjtx/p/2533485.html
最新文章
hibernate>lazy 小强斋
Hibernate>component映射和复合主键映射 小强斋
【100题】第十九题(斐波那楔数列)
php注入详解
PHP过滤union select如何办
服务器模型分析与验证
UITEXTVIEW和UITEXTFIELD统计字符和响应RETURN键
【Linux】 C++编程(vim)
【c++ primer】第八章 函数探幽
【linux】ubuntu11.10下各种问题以及解决方案
热门文章
一个苏州IT人的5年挨踢经历面试篇(之四)
php高级注入
HDU5730 Shell Necklace (CDQ+FFT/NTT)
BZOJ3456 城市规划 (CDQ+NTT)
HDU5322 Hope (前缀和优化dp/CDQ+NTT)
[SDOI2017]天才黑客 (虚树+最短路)
HDU5885 XM Reserves (FFT)
HDU6061 RXD and functions (NTT)
HDU4609 3idiots (FFT/NTT)
HDU6088 Rikka with Rockpaperscissors (容斥+MTT)
Copyright © 2011-2022 走看看