c++實驗3——項目1:個人所得稅計算器

一、問題及代碼

編寫選擇結構程序,輸入個人月收入總額,計算出他本月應繳稅款和稅後收入。計算方法:個人所得稅=(收入總額-3500)*稅率-速算扣除數

/*   
* 文件名稱:pra.CPP  
* 作    者:謝翊民    
* 完成日期:   2016   年  月7   日   
* 版 本 號:v1.0   
* 對任務及求解方法的描述部分:  
* 輸入描述:  月收入  
* 問題描述:輸入個人月收入總額,計算出他本月應繳稅款和稅後收入  
* 程序輸出:個人所得稅及稅後工資  
* 問題分析: 略  
* 算法設計:  略  
*/
#include <iostream>     
using namespace std;  
int main( )  
{  
    double dSalary,dTax=0,dNetIncome=0,dv;   
    cout<<"請輸入您本月的收入總額(元):";  
    cin>>dSalary;
	dv=dSalary-3500;
	if(dv<0)
		cout<<"您不需要繳納個人所得稅\n";
	else
	{
        if(dv>0&&dv<=1500)
			dTax=dv*0.03;
	    else if(dv>1500&&dv<=4500)
			dTax=dv*0.1-105;
	    else if(dv>4500&&dv<=9000)
			dTax=dv*0.2-555;
	    else if(dv>9000&&dv<=35000)
			dTax=dv*0.25-1005;
	    else if(dv>35000&&dv<=55000)
			dTax=dv*0.3-2755;
	    else if(dv>55000&&dv<=80000)
			dTax=dv*0.35-5505;
	    else if(dv>80000)
			dTax=dv*0.45-13505;
    }
	dNetIncome=dSalary-dTax;
    cout<<"您本月應繳個人所得稅 "<<dTax<<" 元,稅後收入是 "<<dNetIncome<<" 元。\n";  
    cout<<"依法納稅,共享繁榮。謝謝使用!\n";  
    return 0;  
}

二、運行結果



三、心得體會

在編寫條件控制語句時,運用條件+算法的表格可以讓條件控制語句的編寫少出錯誤。在使用else if 語句時最好讓條件和算法隔行寫,使程序更加的直觀

四、知識點

條件控制語句的編寫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章