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; }
运行结果:
要修改的话很方便哦!(我也注意了魔数的问题)
查看全文
相关阅读:
贝叶斯定理
用matplotlib统计数据并画图
词云图
一行python代码能写出啥?
用python生成二维码
18个python的高效编程技巧
django简介
vue点击变色
selenium破解人人登陆验证码
selenium请求豆瓣网
原文地址:https://www.cnblogs.com/jjtx/p/2533485.html
最新文章
透视变换--点对应变换
tf2.0/1.15 keras 简单的二分类
keras ImageDataGenerator 数据增强的数据显示查看
DB/DBNet:Real-time Scene Text Detection with Differentiable Binarization 一些问题
小脚本
DB/DBNet:Real-time Scene Text Detection with Differentiable Binarization 一些问题
nn.ConvTranspose2d 逆卷积 反卷积
可变形卷积 deformable convolution 学习记录
git 命令
Real-time Scene Text Detection with Differentiable Binarization 问题记录
热门文章
[solaris]odbc-oracle,简单测试
Solaris-[ODBC-ORACLE WP Driver]遇到的几个问题
solaris11.2下编译QT-配置命令
编译gcc4.4.6与ICE遇到的几个问题
(极简)linux安装QT4.7.3
安装solaris_11.2与windows双系统(VM10模拟实现)(二)
安装solaris_11.2与windows双系统(VM10模拟实现)(一)
win7_32位安装MySQL_5.6以及密码修改方法
中标麒麟6.0_ICE3.4.2编译+demo测试(CPP)
关于QT、GCC、GNU下各个版本的下载地址
Copyright © 2011-2022 走看看