*完**:楊建和
* 完成日期: 2011 年 10 月 26 日
* 版 本號:
* 對任務及求解方法的描述部分
* 輸入描述:個人月收入總額
* 問題描述:從2023年9月1日起,我國調整個人所得稅起徵點。基數上調為3500元,超出部分按以下7級計算。
* 1 超過0至1500 稅率3% 速算扣除數0
* 2 超過1500元至4500元的部分 稅率10% 速算扣除數105
* 3 超過4500元至9000元的部分 稅率20% 速算扣除數555
* 4 超過9,000元至35,000元的部分 稅率25% 速算扣除數1005
* 5 超過35,000元至55,000元的部分 稅率30% 速算扣除數2755
* 6 超過55,000元至80,000元的部分 稅率35% 速算扣除數5505
* 7 超過80,000以上 稅率45% 速算扣除數13505
* 個人所得稅=(收入總額-3500)*稅率-速算扣除數
* 程式輸出:應繳稅款和稅後收入
* 問題分析:……
* 演算法設計:……
*/ #include using namespace std;
int main( )
{ double dsalary,dtax=0,dnetincome=0;
cout<<"請輸入您本月的收入總額(元):";
cin>>dsalary;
if((dsalary-3500)<0)
dtax=0,dnetincome=dsalary;
else
if(dsalary>=3500&&dsalary<=5000)dtax=(dsalary-3500)*0.03-0,dnetincome=dsalary-dtax;
else
if(dsalary<=8000)dtax=(dsalary-3500)*0.1-105,dnetincome=dsalary-dtax;
else
if(dsalary<=12500)dtax=(dsalary-3500)*0.2-555,dnetincome=dsalary-dtax;
else
if(dsalary<=38500)dtax=(dsalary-3500)*0.25-1005,dnetincome=dsalary-dtax;
else
if(dsalary<=58500)dtax=(dsalary-3500)*0.3-2755,dnetincome=dsalary-dtax;
else
if(dsalary<=83500)dtax=(dsalary-3500)*0.35-5505,dnetincome=dsalary-dtax;
else
if(dsalary>=83500)dtax=(dsalary-3500)*0.45-13505,dnetincome=dsalary-dtax;
cout<<"您本月應繳個人所和稅 "
return 0;
}
並查集在實際問題中的應用
並查集 用以將元素高效分組以及區分。原問題如下,在乙個 n m 的table上,element會做出一種增值行為,如果有三個物質處於某個矩形的三個頂點上,那麼在第四個頂點上會自動增值出乙個element。現在table上已經存在了一些物質,求出最少仍需多少額外的物質,使得其可以將table覆蓋。對於...
C語言 Switch語句解決實際問題
任務 include define price 12 此處以千千快遞為例,每千克貨物運費12rmb,定義常量巨集 int main printf 請輸入距離 千公尺 scanf f fdistance if fdistance 0 if fdistance 3000 else ffreight pr...
實際問題引發的linux使用思考
動手一試,果然可以 既然如此,那麼肯定也可以統計乙個目錄下有多少檔案了 ls lr grep wc l,簡單分析一下 ls l 列表輸出當前資料夾下檔案資訊 包括目錄 鏈結 檔案 裝置等 grep 過濾檔案資訊,只保留一般的檔案,不包含目錄等其他檔案,如果只保留目錄 資料夾 則應該是 grep d ...