日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ 个人所得税

發布時間:2025/5/22 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ 个人所得税 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

假設某城市個人所得稅的稅基是2000元,而其征收個人所得稅的規定如下:不超過稅基免征稅,按超過稅基部分征收所得稅。超過部分在2000元以下,征收5%;5000元以下,征稅10%;10000元以下,征稅15%;10000元以上,征稅20%。建立一個incomec類,共包含的數據成員和成員函數如下:
income數據成員,表示職工的實際收入;
wage數據成員,表示職工工資;
taxrate數據成員,表示稅率;
setWage(double m)成員函數,設置工資值;
getTaxrat()成員函數,計算稅率;
calIncome()成員函數,計算職工的實際收入;
在主函數中,實例化不同的incomec類對象,并計算它們的實際收入

輸入描述

職工工資

輸出描述

職工的實際收入

輸入樣例

1500 3100 6000 11000 21000

輸出樣例

1500 3045 5600 9650 17200

程序代碼

#include <iostream> #include <cstring>using namespace std;class Incomec{ // 建立一個incomec類private:float income;static double wage; // wage數據成員,表示職工工資;static double taxrate; // taxrate數據成員,表示稅率;public:incomec(); void setWage(double m); // setWage(double m)成員函數,設置工資值;static double getTaxrat(); // getTaxrat()成員函數,計算稅率;static double calIncome(); // calIncome()成員函數,計算職工的實際收入; };Incomec::incomec(){ }void Incomec::setWage(double salary){wage = salary; }double Incomec::calIncome(){return wage - (wage - 2000) * taxrate;}// 超過部分在2000元以下,征收5%;5000元以下,征稅10%;10000元以下,征稅15%;10000元以上,征稅20%。 double Incomec::getTaxrat(){if (wage <= 2000){taxrate = 0;} else if (wage < 4000){taxrate = 0.05;} else if (wage < 7000){taxrate = 0.1;} else if (wage <= 12000){taxrate = 0.15;} else {taxrate = 0.2;} return taxrate; }double Incomec::taxrate = 0; double Incomec::wage = 0;int main(){ // 在主函數中,實例化不同的incomec類對象,并計算它們的實際收入Incomec *incomec = new Incomec();double salary;for(int i = 0; i < 5; i++){cin >> salary;incomec -> setWage(salary);incomec -> getTaxrat();cout << incomec -> calIncome() << endl;}delete incomec;return 0; }

總結

以上是生活随笔為你收集整理的C++ 个人所得税的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。